From 6f38119cbb2cf5dd9c64109ff331a3d3868460ff Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 11 Aug 2010 20:01:23 +0200 Subject: Implement %_defconfig similarly to the kernel Signed-off-by: Thomas Petazzoni --- Makefile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index e3cebe2b6..2b5780dd1 100644 --- a/Makefile +++ b/Makefile @@ -29,7 +29,7 @@ CONFIG=package/config DATE:=$(shell date +%Y%m%d) noconfig_targets:=menuconfig gconfig xconfig config oldconfig randconfig \ - defconfig allyesconfig allnoconfig release \ + defconfig %_defconfig allyesconfig allnoconfig release \ randpackageconfig allyespackageconfig allnopackageconfig \ source-check help @@ -553,6 +553,12 @@ defconfig: $(BUILD_DIR)/buildroot-config/conf KCONFIG_AUTOHEADER=$(BUILD_DIR)/buildroot-config/autoconf.h \ BUILDROOT_CONFIG=$(CONFIG_DIR)/.config $< -d $(CONFIG_CONFIG_IN) +%_defconfig: $(BUILD_DIR)/buildroot-config/conf $(TOPDIR)/configs/%_defconfig + @mkdir -p $(BUILD_DIR)/buildroot-config + @KCONFIG_AUTOCONFIG=$(BUILD_DIR)/buildroot-config/auto.conf \ + KCONFIG_AUTOHEADER=$(BUILD_DIR)/buildroot-config/autoconf.h \ + BUILDROOT_CONFIG=$(CONFIG_DIR)/.config $< -D $(TOPDIR)/configs/$@ $(CONFIG_CONFIG_IN) + # check if download URLs are outdated source-check: allyesconfig $(MAKE) $(EXTRAMAKEARGS) _source-check @@ -580,10 +586,6 @@ endif flush: rm -f $(BUILD_DIR)/tgt-config.cache $(BUILD_DIR)/host-config.cache -%_defconfig: $(TOPDIR)/configs/%_defconfig - cp $^ $(CONFIG_DIR)/.config - @$(MAKE) $(EXTRAMAKEARGS) oldconfig - configured: dirs host-sed kernel-headers uclibc-config busybox-config linux26-config prepatch: gcc-patched binutils-patched gdb-patched uclibc-patched -- cgit v1.2.3-55-g7522