Skip to content

Support a getconfig module #137

@nikhildevshatwar

Description

@nikhildevshatwar

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions