summaryrefslogtreecommitdiff
path: root/tests/Krelation
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2018-07-03 18:30:06 +0200
committerUlf Magnusson <ulfalizer@gmail.com>2018-07-10 07:56:37 +0200
commit2433deba7889931c4bae679f116887fe49a2ce04 (patch)
tree83aef26c03999becc6df6e7d37bf6880a190d36d /tests/Krelation
parent4200e25c24a4441b36d6ac2d3d30987d88515eb2 (diff)
Add Kconfig preprocessor
Implement the Kconfig preprocessor described in https://github.com/torvalds/linux/blob/master/Documentation/kbuild/kconfig-macro-language.txt (which is now in linux-next and will appear in Linux 4.18). A new Kconfig.variables property holds all the preprocessor variables so that they can be inspected programmatically. Preprocessor variables are represented by a new Variable class. With the preprocessor, environment variables are referenced with $(FOO) instead of $FOO. For backwards compatibility, $FOO is accepted as well for now (and leaves "$FOO" as-is if FOO doesn't exist). The $FOO syntax might be dropped at some point in the future (together with a major version increase). It should be supported for a few months at least. Some internals were cleaned up too, mostly related to parsing. Some outdated documentation was fixed as well.
Diffstat (limited to 'tests/Krelation')
0 files changed, 0 insertions, 0 deletions