kconfig/kconfig.mk
changeset 922 3f0456891349
parent 920 44dd635202a4
child 923 54fc137f9dc8
     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...)