summaryrefslogtreecommitdiff
path: root/config/config.mk
diff options
context:
space:
mode:
Diffstat (limited to 'config/config.mk')
-rw-r--r--config/config.mk19
1 files changed, 10 insertions, 9 deletions
diff --git a/config/config.mk b/config/config.mk
index 434e463..13b9da3 100644
--- a/config/config.mk
+++ b/config/config.mk
@@ -80,7 +80,7 @@ define build_gen_choice_in
$(SILENT)(echo "# $(2) menu"; \
echo "# Generated file, do not edit!!!"; \
echo ""; \
- echo "choice"; \
+ echo "choice GEN_CHOICE_$(3)"; \
echo " bool"; \
echo " prompt \"$(2)\""; \
echo ""; \
@@ -90,13 +90,13 @@ define build_gen_choice_in
echo "config $(3)_$${_entry}"; \
echo " bool"; \
echo " prompt \"$${entry}\""; \
- dep_val=$$($(grep) -E '^# depends on ' $${file} 2>/dev/null); \
- if [ -n "$${dep_val}" ]; then \
- echo " $${dep_val#\# }"; \
- fi; \
if [ "$(5)" = "Y" ]; then \
echo " depends on $(3)_$${_entry}_AVAILABLE"; \
fi; \
+ sed -r -e '/^## depends on /!d; s/^## / /;' $${file} 2>/dev/null;\
+ sed -r -e '/^## select /!d; s/^## / /;' $${file} 2>/dev/null; \
+ echo " help"; \
+ sed -r -e '/^## help ?/!d; s/^## help ?/ /;' $${file} 2>/dev/null; \
echo ""; \
done; \
echo "endchoice"; \
@@ -157,10 +157,11 @@ define build_gen_menu_in
echo "menuconfig $(3)_$${_entry}"; \
echo " bool"; \
echo " prompt \"$${entry}\""; \
- dep_val=$$($(grep) -E '^# depends on ' $${file} 2>/dev/null); \
- if [ -n "$${dep_val}" ]; then \
- echo " $${dep_val#\# }"; \
- fi; \
+ sed -r -e '/^## depends on /!d; s/^## / /;' $${file} 2>/dev/null;\
+ sed -r -e '/^## select /!d; s/^## / /;' $${file} 2>/dev/null; \
+ echo " help"; \
+ sed -r -e '/^## help ?/!d; s/^## help ?/ /;' $${file} 2>/dev/null; \
+ echo ""; \
echo "if $(3)_$${_entry}"; \
echo "source \"$${file}\""; \
echo "endif"; \