1.1 --- a/kconfig/kconfig.mk Sun Oct 12 11:22:46 2008 +0000
1.2 +++ b/kconfig/kconfig.mk Mon Oct 13 11:23:51 2008 +0000
1.3 @@ -20,13 +20,15 @@
1.4
1.5 # Build a list of all config files
1.6 ARCH_CONFIG_FILES = $(wildcard $(CT_LIB_DIR)/config/arch/*.in)
1.7 -KERNEL_CONFIG_FILES = $(wildcard $(CT_LIB_DIR)/config/kernel/*.in)
1.8 +KERNEL_CONFIG_FILES = $(wildcard $(CT_LIB_DIR)/config/kernel/*.in)
1.9 +LIBC_CONFIG_FILES = $(wildcard $(CT_LIB_DIR)/config/libc/*.in)
1.10 DEBUG_CONFIG_FILES = $(wildcard $(CT_LIB_DIR)/config/debug/*.in)
1.11 -TOOL_CONFIG_FILES = $(wildcard $(CT_LIB_DIR)/config/tools/*.in)
1.12 +TOOL_CONFIG_FILES = $(wildcard $(CT_LIB_DIR)/config/tools/*.in)
1.13
1.14 STATIC_CONFIG_FILES = $(shell find $(CT_LIB_DIR)/config -type f -name '*.in')
1.15 GEN_CONFIG_FILES=$(CT_TOP_DIR)/config.gen/arch.in \
1.16 $(CT_TOP_DIR)/config.gen/kernel.in \
1.17 + $(CT_TOP_DIR)/config.gen/libc.in \
1.18 $(CT_TOP_DIR)/config.gen/tools.in \
1.19 $(CT_TOP_DIR)/config.gen/debug.in
1.20
1.21 @@ -35,6 +37,7 @@
1.22 # Build list of items
1.23 ARCHS = $(patsubst $(CT_LIB_DIR)/config/arch/%.in,%,$(ARCH_CONFIG_FILES))
1.24 KERNELS = $(patsubst $(CT_LIB_DIR)/config/kernel/%.in,%,$(KERNEL_CONFIG_FILES))
1.25 +LIBCS = $(patsubst $(CT_LIB_DIR)/config/libc/%.in,%,$(LIBC_CONFIG_FILES))
1.26 DEBUGS = $(patsubst $(CT_LIB_DIR)/config/debug/%.in,%,$(DEBUG_CONFIG_FILES))
1.27 TOOLS = $(patsubst $(CT_LIB_DIR)/config/tools/%.in,%,$(TOOL_CONFIG_FILES))
1.28
1.29 @@ -96,6 +99,9 @@
1.30 $(CT_TOP_DIR)/config.gen/kernel.in: $(KERNEL_CONFIG_FILES)
1.31 $(call build_gen_choice_in,$(patsubst $(CT_TOP_DIR)/%,%,$@),Target OS,KERNEL,config/kernel,$(KERNELS))
1.32
1.33 +$(CT_TOP_DIR)/config.gen/libc.in: $(LIBC_CONFIG_FILES)
1.34 + $(call build_gen_choice_in,$(patsubst $(CT_TOP_DIR)/%,%,$@),C library,LIBC,config/libc,$(LIBCS))
1.35 +
1.36 # Function build_gen_menu_in:
1.37 # $1 : destination file
1.38 # $2 : name of entries family (eg. Tools, Debug...)