Kconfiglib icon indicating copy to clipboard operation
Kconfiglib copied to clipboard

Support a getconfig module

Open nikhildevshatwar opened this issue 4 months ago • 1 comments

I really like the Kconfig language and how it provides simple mechanism to configure a project. With this library, I could use the Kconfig files in any non-Linux project as well and integrate everything into the build system easily.

I use the following commands python3 -m defconfig /path/to/defconfig python3 -m menuconfig python3 -m genconfig

These allow me to use the different modules as-is to do most of the tasks, except currently I am not able to read values of config items.

I would like to use following

python3 -m getconfig CONFIG_XYZ

This way, I can also integrate above commands in the Makefiles and other places to quickly take decisions based on if a Kconfig is enabled or not?

Depending on the type of the symbol, expectation is that the output returns y/n for bool y/n/m for tristate actual Kconfig selected for choice

I am not sure if this was intended usage of the library or not, but this has been very helpful to use the Kconfig based configuration in any project. Adding a genconfig module would fill a gap.

nikhildevshatwar avatar Mar 12 '24 17:03 nikhildevshatwar