1.1 --- a/kconfig/kconfig.mk Mon Sep 29 20:19:45 2008 +0000
1.2 +++ b/kconfig/kconfig.mk Mon Sep 29 20:51:16 2008 +0000
1.3 @@ -39,32 +39,32 @@
1.4 $(GEN_CONFIG_FILES): $(CT_TOP_DIR)/config.gen \
1.5 $(CT_LIB_DIR)/kconfig/kconfig.mk
1.6
1.7 -$(CT_TOP_DIR)/config.gen:
1.8 +$(CT_TOP_DIR)/config.gen: $(KCONFIG_TOP)
1.9 @mkdir -p $(CT_TOP_DIR)/config.gen
1.10
1.11 $(CT_TOP_DIR)/config.gen/arch.in: $(ARCH_CONFIG_FILES)
1.12 @echo ' IN config.gen/arch.in'
1.13 - @(echo "# Architectures menu"; \
1.14 - echo "# Generated file, do not edit!!!"; \
1.15 - echo ""; \
1.16 - for arch in $(ARCHS); do \
1.17 - _arch=$$(echo "$${arch}" |sed -r -s -e 's/[-.+]/_/g;'); \
1.18 - echo "config ARCH_$${_arch}"; \
1.19 - echo " bool"; \
1.20 - printf " prompt \"$${arch}"; \
1.21 - if [ -f $(CT_LIB_DIR)/arch/$${arch}/experimental ]; then \
1.22 - echo " (EXPERIMENTAL)\""; \
1.23 - echo " depends on EXPERIMENTAL"; \
1.24 - else \
1.25 - echo "\""; \
1.26 - fi; \
1.27 - echo "if ARCH_$${_arch}"; \
1.28 - echo "config ARCH"; \
1.29 - echo " default \"$${arch}\" if ARCH_$${_arch}"; \
1.30 - echo "source config/arch/$${arch}/config.in"; \
1.31 - echo "endif"; \
1.32 - echo ""; \
1.33 - done; \
1.34 + @(echo "# Architectures menu"; \
1.35 + echo "# Generated file, do not edit!!!"; \
1.36 + echo ""; \
1.37 + for arch in $(ARCHS); do \
1.38 + _arch=$$(echo "$${arch}" |sed -r -s -e 's/[-.+]/_/g;'); \
1.39 + echo "config ARCH_$${_arch}"; \
1.40 + echo " bool"; \
1.41 + printf " prompt \"$${arch}"; \
1.42 + if grep -E '^# +EXPERIMENTAL$$' config/arch/$${arch}/config.in >/dev/null 2>&1; then \
1.43 + echo " (EXPERIMENTAL)\""; \
1.44 + echo " depends on EXPERIMENTAL"; \
1.45 + else \
1.46 + echo "\""; \
1.47 + fi; \
1.48 + echo "if ARCH_$${_arch}"; \
1.49 + echo "config ARCH"; \
1.50 + echo " default \"$${arch}\" if ARCH_$${_arch}"; \
1.51 + echo "source config/arch/$${arch}/config.in"; \
1.52 + echo "endif"; \
1.53 + echo ""; \
1.54 + done; \
1.55 ) >$@
1.56
1.57 $(CT_TOP_DIR)/config.gen/kernel.in: $(KERN_CONFIG_FILES)