summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/allnoconfig_simpler.py22
-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