diff options
| author | Ulf Magnusson <ulfalizer@gmail.com> | 2019-11-17 03:41:12 +0100 |
|---|---|---|
| committer | Ulf Magnusson <ulfalizer@gmail.com> | 2019-11-17 05:32:59 +0100 |
| commit | de45874719772a40f1d8d244e2f5a6c6036415ac (patch) | |
| tree | adee2494dba26c340c81d3689e43db546221dcd3 /tests | |
| parent | faa1d2199801a19d7eef3caba8f0519a224ada2f (diff) | |
Make header strings customizable via the environment
If no header string is specified in write_(min_)config() or
write_autoconf(), use the values of the environment variables
KCONFIG_CONFIG_HEADER and KCONFIG_AUTOHEADER_HEADER, respectively, if
set. KCONFIG_AUTOHEADER_HEADER is consistent with KCONFIG_AUTOHEADER
(the header path), which will be added soon.
Using environment variables avoids having to add separate flags to each
tool that writes configuration files or headers.
Like for $prefix and $CONFIG_, store the values of the environment
variables when the Kconfig instance is created, and expose them via
Kconfig.config_header and Kconfig.header_header. This if flexible and
avoids gotchas when working with multiple Kconfig instances.
Also remove the old default header and make the default no header. Less
advertising, but it felt a bit silly to add workarounds to keep it.
Came up in https://github.com/ulfalizer/Kconfiglib/pull/80.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/Kheader | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/Kheader b/tests/Kheader new file mode 100644 index 0000000..495afc6 --- /dev/null +++ b/tests/Kheader @@ -0,0 +1,5 @@ +# Used to test headers in .config and header files + +config FOO + bool "foo" + default y |
