1.1 --- a/kconfig/kconfig.mk Sun Sep 28 10:35:55 2008 +0000
1.2 +++ b/kconfig/kconfig.mk Mon Sep 29 20:19:45 2008 +0000
1.3 @@ -48,7 +48,8 @@
1.4 echo "# Generated file, do not edit!!!"; \
1.5 echo ""; \
1.6 for arch in $(ARCHS); do \
1.7 - echo "config ARCH_$${arch}"; \
1.8 + _arch=$$(echo "$${arch}" |sed -r -s -e 's/[-.+]/_/g;'); \
1.9 + echo "config ARCH_$${_arch}"; \
1.10 echo " bool"; \
1.11 printf " prompt \"$${arch}"; \
1.12 if [ -f $(CT_LIB_DIR)/arch/$${arch}/experimental ]; then \
1.13 @@ -57,9 +58,9 @@
1.14 else \
1.15 echo "\""; \
1.16 fi; \
1.17 - echo "if ARCH_$${arch}"; \
1.18 + echo "if ARCH_$${_arch}"; \
1.19 echo "config ARCH"; \
1.20 - echo " default \"$${arch}\" if ARCH_$${arch}"; \
1.21 + echo " default \"$${arch}\" if ARCH_$${_arch}"; \
1.22 echo "source config/arch/$${arch}/config.in"; \
1.23 echo "endif"; \
1.24 echo ""; \
1.25 @@ -68,29 +69,27 @@
1.26
1.27 $(CT_TOP_DIR)/config.gen/kernel.in: $(KERN_CONFIG_FILES)
1.28 @echo ' IN config.gen/kernel.in'
1.29 - @(echo "# Kernel menu"; \
1.30 - echo "# Generated file, do not edit!!!"; \
1.31 - echo ""; \
1.32 - for kern in $(KERNELS); do \
1.33 - _exp="$${kern/*./}"; \
1.34 - _kern1="$${kern/.experimental/}"; \
1.35 - _kern2=$$(echo "$${_kern1}" |sed -r -e 's/[ -\/]/_/g;'); \
1.36 - echo "config KERNEL_$${_kern2}"; \
1.37 - echo " bool"; \
1.38 - printf " prompt \"$${_kern1}"; \
1.39 - if [ "$${_exp}" != "$${kern}" ]; then \
1.40 - echo " (EXPERIMENTAL)\""; \
1.41 - echo " depends on EXPERIMENTAL"; \
1.42 - else \
1.43 - echo "\""; \
1.44 - fi; \
1.45 - echo "if KERNEL_$${_kern2}"; \
1.46 - echo "config KERNEL"; \
1.47 - echo " default \"$${_kern1}\" if KERNEL_$${_kern2}"; \
1.48 - echo "source config/kernel/$${kern}.in"; \
1.49 - echo "endif"; \
1.50 - echo ""; \
1.51 - done; \
1.52 + @(echo "# Kernel menu"; \
1.53 + echo "# Generated file, do not edit!!!"; \
1.54 + echo ""; \
1.55 + for kern in $(KERNELS); do \
1.56 + _kern=$$(echo "$${kern}" |sed -r -s -e 's/[-.+]/_/g;'); \
1.57 + echo "config KERNEL_$${_kern}"; \
1.58 + echo " bool"; \
1.59 + printf " prompt \"$${kern}"; \
1.60 + if grep -E '^# +EXPERIMENTAL$$' config/kernel/$${kern}.in >/dev/null 2>&1; then \
1.61 + echo " (EXPERIMENTAL)\""; \
1.62 + echo " depends on EXPERIMENTAL"; \
1.63 + else \
1.64 + echo "\""; \
1.65 + fi; \
1.66 + echo "if KERNEL_$${_kern}"; \
1.67 + echo "config KERNEL"; \
1.68 + echo " default \"$${kern}\" if KERNEL_$${_kern}"; \
1.69 + echo "source config/kernel/$${kern}.in"; \
1.70 + echo "endif"; \
1.71 + echo ""; \
1.72 + done; \
1.73 ) >$@
1.74
1.75 $(CT_TOP_DIR)/config.gen/debug.in: $(DEBUG_CONFIG_FILES)