diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/allnoconfig_simpler.py | 22 | ||||
| -rw-r--r-- | examples/allnoconfig_walk.py (renamed from examples/allnoconfig.py) | 12 |
2 files changed, 5 insertions, 29 deletions
diff --git a/examples/allnoconfig_simpler.py b/examples/allnoconfig_simpler.py deleted file mode 100644 index 3babcab..0000000 --- a/examples/allnoconfig_simpler.py +++ /dev/null @@ -1,22 +0,0 @@ -# This is a simpler version of allnoconfig.py, corresponding to how the C -# implementation does it. Verified by the test suite to produce identical -# output to 'make allnoconfig' for all ARCHes. -# -# Usage: -# -# $ make [ARCH=<arch>] scriptconfig SCRIPT=Kconfiglib/examples/allnoconfig_simpler.py - -from kconfiglib import Kconfig, BOOL, TRISTATE -import sys - -kconf = Kconfig(sys.argv[1]) - -# Avoid warnings printed by Kconfiglib when assigning a value to a symbol that -# has no prompt. Such assignments never have an effect. -kconf.disable_warnings() - -for sym in kconf.defined_syms: - if sym.type in (BOOL, TRISTATE): - sym.set_value(2 if sym.is_allnoconfig_y else 0) - -kconf.write_config(".config") diff --git a/examples/allnoconfig.py b/examples/allnoconfig_walk.py index e7f05f4..8e22cd9 100644 --- a/examples/allnoconfig.py +++ b/examples/allnoconfig_walk.py @@ -1,12 +1,10 @@ -# Works like 'make allnoconfig'. Verified by the test suite to generate -# identical output to 'make allnoconfig' for all ARCHes. +# This is tree-walking version of allnoconfig.py, for demonstration purposes. +# Verified by the test suite to generate identical output to 'make allnoconfig' +# for all ARCHes. # -# See allnoconfig_simpler.py for a much simpler version. This more roundabout -# version demonstrates some tree walking and value processing. +# Usage for the Linux kernel: # -# Usage: -# -# $ make [ARCH=<arch>] scriptconfig SCRIPT=Kconfiglib/examples/allnoconfig.py +# $ make [ARCH=<arch>] scriptconfig SCRIPT=Kconfiglib/examples/allnoconfig_walk.py from kconfiglib import Kconfig, Symbol import sys |
