summaryrefslogtreecommitdiff
path: root/config/config.mk
blob: e0ca3d237b1933b02d13cc9e6bab8992e3b675d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#-----------------------------------------------------------
# List all config files

# The top-level config file to be used be configurators
# We need it to savedefconfig in scripts/saveSample.sh
export KCONFIG_TOP = config/config.in

# Build the list of all source config files
STATIC_CONFIG_FILES = $(patsubst $(CT_LIB_DIR)/%,%,$(shell find $(CT_LIB_DIR)/config -type f \( -name '*.in' -o -name '*.in.2' \) 2>/dev/null))
# ... and how to access them:
$(STATIC_CONFIG_FILES): config

# Helper entry for the configurators
PHONY += config_files
config_files: $(STATIC_CONFIG_FILES) $(GEN_CONFIG_FILES)

# Where to access to the source config files from
config:
	@$(CT_ECHO) "  LN    config"
	$(SILENT)ln -s $(CT_LIB_DIR)/config config

#-----------------------------------------------------------
# Cleaning up the mess...

clean::
	@$(CT_ECHO) "  CLEAN config"
	$(SILENT)rm -f config 2>/dev/null || true