summaryrefslogtreecommitdiff
path: root/README.rst
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2019-11-17 03:41:12 +0100
committerUlf Magnusson <ulfalizer@gmail.com>2019-11-17 05:32:59 +0100
commitde45874719772a40f1d8d244e2f5a6c6036415ac (patch)
treeadee2494dba26c340c81d3689e43db546221dcd3 /README.rst
parentfaa1d2199801a19d7eef3caba8f0519a224ada2f (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 'README.rst')
0 files changed, 0 insertions, 0 deletions