summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2015-06-02 14:55:04 +0200
committerUlf Magnusson <ulfalizer@gmail.com>2015-06-02 14:55:04 +0200
commitcc9660d101dde6eaae3feac9e521e460528b9f56 (patch)
tree7affcc2d1b265005dc126a63a9b997f0929e0c33
parentee64fb923a42d0ab85f5bd88fa59b9a835893964 (diff)
Mention gotchas related to emulating 'menuconfig'.
-rw-r--r--README.md11
1 files changed, 11 insertions, 0 deletions
diff --git a/README.md b/README.md
index 4bf71c2..ac2c2fa 100644
--- a/README.md
+++ b/README.md
@@ -97,6 +97,17 @@ internal data structures and APIs, and dependency stuff in particular, are
unlikely to be exactly what you want as a user (hence why they're internal :).
Patches are welcome too of course. ;)
+ * At least two things make it a bit awkward to replicate a 'menuconfig'-like
+ interface in Kconfiglib at the moment. APIs could be added if needed.
+
+ * There are no good APIs for figuring out what other symbols change in value
+ when the value of some symbol is changed.
+
+ * 'menuconfig' sometimes creates menus implicitly by looking at dependencies.
+ For example, a list of symbols where all symbols depend on the first symbol
+ might create such a menu rooted at the first symbol. Recreating such "cosmetic"
+ menus might be awkard.
+
* [fpemud](https://github.com/fpemud) has put together [Python
bindings](https://github.com/fpemud/pylkc) to internal functions in the C
implementation. This is an alternative to Kconfiglib's all-Python approach.