├── .gitignore ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── alldefconfig.py ├── allmodconfig.py ├── allnoconfig.py ├── allyesconfig.py ├── defconfig.py ├── examples ├── Kmenuconfig ├── allnoconfig_walk.py ├── defconfig_oldconfig.py ├── dumpvars.py ├── eval_expr.py ├── find_symbol.py ├── help_grep.py ├── kconfiglib.py ├── list_undefined.py ├── menuconfig_example.py ├── merge_config.py ├── print_config_tree.py ├── print_sym_info.py └── print_tree.py ├── genconfig.py ├── guiconfig.py ├── kconfiglib.py ├── listnewconfig.py ├── makefile.patch ├── menuconfig.py ├── oldconfig.py ├── olddefconfig.py ├── savedefconfig.py ├── setconfig.py ├── setup.cfg ├── setup.py ├── tests ├── Kappend ├── Kassignable ├── Kchoice ├── Kdefconfig_existent ├── Kdefconfig_existent_but_n ├── Kdefconfig_nonexistent ├── Kdefconfig_srctree ├── Kdepcopy ├── Kdeploop0 ├── Kdeploop1 ├── Kdeploop10 ├── Kdeploop2 ├── Kdeploop3 ├── Kdeploop4 ├── Kdeploop5 ├── Kdeploop6 ├── Kdeploop7 ├── Kdeploop8 ├── Kdeploop9 ├── Kdirdep ├── Kescape ├── Keval ├── Kexpr_items ├── Kheader ├── Khelp ├── Kifremoval ├── Kimply ├── Kinclude_path ├── Kinclude_path_sourced_1 ├── Kinclude_path_sourced_2 ├── Kitemlists ├── Klocation ├── Klocation_sourced ├── Kmainmenu ├── Kmenuconfig ├── Kmisc ├── Kmissingrsource ├── Kmissingsource ├── Korder ├── Kpreprocess ├── Krange ├── Krecursive1 ├── Krecursive2 ├── Kreferenced ├── Krelation ├── Krepr ├── Kstr ├── Kundef ├── Kuserfunctions ├── Kvisibility ├── config_indented ├── config_set_bool ├── config_set_string ├── defconfig_1 ├── defconfig_2 ├── empty ├── kconfigfunctions.py ├── reltest ├── sub │ ├── Kconfig_symlink_2 │ ├── Kconfig_symlink_3 │ ├── Klocation_grsourced1 │ ├── Klocation_grsourced2 │ ├── Klocation_gsourced1 │ ├── Klocation_gsourced2 │ ├── Klocation_rsourced │ ├── defconfig_in_sub │ └── sub │ │ └── Kconfig_symlink_1 └── symlink └── testsuite.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.py[co] 2 | build/ 3 | *.egg-info/ 4 | dist/ 5 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/README.rst -------------------------------------------------------------------------------- /alldefconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/alldefconfig.py -------------------------------------------------------------------------------- /allmodconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/allmodconfig.py -------------------------------------------------------------------------------- /allnoconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/allnoconfig.py -------------------------------------------------------------------------------- /allyesconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/allyesconfig.py -------------------------------------------------------------------------------- /defconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/defconfig.py -------------------------------------------------------------------------------- /examples/Kmenuconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/Kmenuconfig -------------------------------------------------------------------------------- /examples/allnoconfig_walk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/allnoconfig_walk.py -------------------------------------------------------------------------------- /examples/defconfig_oldconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/defconfig_oldconfig.py -------------------------------------------------------------------------------- /examples/dumpvars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/dumpvars.py -------------------------------------------------------------------------------- /examples/eval_expr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/eval_expr.py -------------------------------------------------------------------------------- /examples/find_symbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/find_symbol.py -------------------------------------------------------------------------------- /examples/help_grep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/help_grep.py -------------------------------------------------------------------------------- /examples/kconfiglib.py: -------------------------------------------------------------------------------- 1 | ../kconfiglib.py -------------------------------------------------------------------------------- /examples/list_undefined.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/list_undefined.py -------------------------------------------------------------------------------- /examples/menuconfig_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/menuconfig_example.py -------------------------------------------------------------------------------- /examples/merge_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/merge_config.py -------------------------------------------------------------------------------- /examples/print_config_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/print_config_tree.py -------------------------------------------------------------------------------- /examples/print_sym_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/print_sym_info.py -------------------------------------------------------------------------------- /examples/print_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/examples/print_tree.py -------------------------------------------------------------------------------- /genconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/genconfig.py -------------------------------------------------------------------------------- /guiconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/guiconfig.py -------------------------------------------------------------------------------- /kconfiglib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/kconfiglib.py -------------------------------------------------------------------------------- /listnewconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/listnewconfig.py -------------------------------------------------------------------------------- /makefile.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/makefile.patch -------------------------------------------------------------------------------- /menuconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/menuconfig.py -------------------------------------------------------------------------------- /oldconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/oldconfig.py -------------------------------------------------------------------------------- /olddefconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/olddefconfig.py -------------------------------------------------------------------------------- /savedefconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/savedefconfig.py -------------------------------------------------------------------------------- /setconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/setconfig.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/setup.py -------------------------------------------------------------------------------- /tests/Kappend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kappend -------------------------------------------------------------------------------- /tests/Kassignable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kassignable -------------------------------------------------------------------------------- /tests/Kchoice: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kchoice -------------------------------------------------------------------------------- /tests/Kdefconfig_existent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdefconfig_existent -------------------------------------------------------------------------------- /tests/Kdefconfig_existent_but_n: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdefconfig_existent_but_n -------------------------------------------------------------------------------- /tests/Kdefconfig_nonexistent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdefconfig_nonexistent -------------------------------------------------------------------------------- /tests/Kdefconfig_srctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdefconfig_srctree -------------------------------------------------------------------------------- /tests/Kdepcopy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdepcopy -------------------------------------------------------------------------------- /tests/Kdeploop0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdeploop0 -------------------------------------------------------------------------------- /tests/Kdeploop1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdeploop1 -------------------------------------------------------------------------------- /tests/Kdeploop10: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdeploop10 -------------------------------------------------------------------------------- /tests/Kdeploop2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdeploop2 -------------------------------------------------------------------------------- /tests/Kdeploop3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdeploop3 -------------------------------------------------------------------------------- /tests/Kdeploop4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdeploop4 -------------------------------------------------------------------------------- /tests/Kdeploop5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdeploop5 -------------------------------------------------------------------------------- /tests/Kdeploop6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdeploop6 -------------------------------------------------------------------------------- /tests/Kdeploop7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdeploop7 -------------------------------------------------------------------------------- /tests/Kdeploop8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdeploop8 -------------------------------------------------------------------------------- /tests/Kdeploop9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdeploop9 -------------------------------------------------------------------------------- /tests/Kdirdep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kdirdep -------------------------------------------------------------------------------- /tests/Kescape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kescape -------------------------------------------------------------------------------- /tests/Keval: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Keval -------------------------------------------------------------------------------- /tests/Kexpr_items: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kexpr_items -------------------------------------------------------------------------------- /tests/Kheader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kheader -------------------------------------------------------------------------------- /tests/Khelp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Khelp -------------------------------------------------------------------------------- /tests/Kifremoval: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kifremoval -------------------------------------------------------------------------------- /tests/Kimply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kimply -------------------------------------------------------------------------------- /tests/Kinclude_path: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kinclude_path -------------------------------------------------------------------------------- /tests/Kinclude_path_sourced_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kinclude_path_sourced_1 -------------------------------------------------------------------------------- /tests/Kinclude_path_sourced_2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kinclude_path_sourced_2 -------------------------------------------------------------------------------- /tests/Kitemlists: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kitemlists -------------------------------------------------------------------------------- /tests/Klocation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Klocation -------------------------------------------------------------------------------- /tests/Klocation_sourced: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Klocation_sourced -------------------------------------------------------------------------------- /tests/Kmainmenu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kmainmenu -------------------------------------------------------------------------------- /tests/Kmenuconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kmenuconfig -------------------------------------------------------------------------------- /tests/Kmisc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kmisc -------------------------------------------------------------------------------- /tests/Kmissingrsource: -------------------------------------------------------------------------------- 1 | rsource "nonexistent" 2 | -------------------------------------------------------------------------------- /tests/Kmissingsource: -------------------------------------------------------------------------------- 1 | source "nonexistent" 2 | -------------------------------------------------------------------------------- /tests/Korder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Korder -------------------------------------------------------------------------------- /tests/Kpreprocess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kpreprocess -------------------------------------------------------------------------------- /tests/Krange: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Krange -------------------------------------------------------------------------------- /tests/Krecursive1: -------------------------------------------------------------------------------- 1 | source "tests/Krecursive2" 2 | -------------------------------------------------------------------------------- /tests/Krecursive2: -------------------------------------------------------------------------------- 1 | source "tests/Krecursive1" 2 | -------------------------------------------------------------------------------- /tests/Kreferenced: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kreferenced -------------------------------------------------------------------------------- /tests/Krelation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Krelation -------------------------------------------------------------------------------- /tests/Krepr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Krepr -------------------------------------------------------------------------------- /tests/Kstr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kstr -------------------------------------------------------------------------------- /tests/Kundef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kundef -------------------------------------------------------------------------------- /tests/Kuserfunctions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kuserfunctions -------------------------------------------------------------------------------- /tests/Kvisibility: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/Kvisibility -------------------------------------------------------------------------------- /tests/config_indented: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/config_indented -------------------------------------------------------------------------------- /tests/config_set_bool: -------------------------------------------------------------------------------- 1 | CONFIG_BOOL=y 2 | -------------------------------------------------------------------------------- /tests/config_set_string: -------------------------------------------------------------------------------- 1 | CONFIG_STRING="foo bar" 2 | -------------------------------------------------------------------------------- /tests/defconfig_1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/defconfig_2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/kconfigfunctions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/kconfigfunctions.py -------------------------------------------------------------------------------- /tests/reltest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/reltest -------------------------------------------------------------------------------- /tests/sub/Kconfig_symlink_2: -------------------------------------------------------------------------------- 1 | rsource "Kconfig_symlink_3" 2 | -------------------------------------------------------------------------------- /tests/sub/Kconfig_symlink_3: -------------------------------------------------------------------------------- 1 | config FOUNDME 2 | bool 3 | -------------------------------------------------------------------------------- /tests/sub/Klocation_grsourced1: -------------------------------------------------------------------------------- 1 | config MANY_DEF 2 | -------------------------------------------------------------------------------- /tests/sub/Klocation_grsourced2: -------------------------------------------------------------------------------- 1 | config MANY_DEF 2 | -------------------------------------------------------------------------------- /tests/sub/Klocation_gsourced1: -------------------------------------------------------------------------------- 1 | config MANY_DEF 2 | -------------------------------------------------------------------------------- /tests/sub/Klocation_gsourced2: -------------------------------------------------------------------------------- 1 | config MANY_DEF 2 | -------------------------------------------------------------------------------- /tests/sub/Klocation_rsourced: -------------------------------------------------------------------------------- 1 | 2 | config MANY_DEF 3 | -------------------------------------------------------------------------------- /tests/sub/defconfig_in_sub: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/sub/sub/Kconfig_symlink_1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/tests/sub/sub/Kconfig_symlink_1 -------------------------------------------------------------------------------- /tests/symlink: -------------------------------------------------------------------------------- 1 | sub/sub -------------------------------------------------------------------------------- /testsuite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ulfalizer/Kconfiglib/HEAD/testsuite.py --------------------------------------------------------------------------------