- allow to run linux26-menuconfig and uclibc-menuconfig in a pristine checkout
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Thu, 15 Feb 2007 11:12:15 +0000 (11:12 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Thu, 15 Feb 2007 11:12:15 +0000 (11:12 -0000)
target/linux26.mk
toolchain/kernel-headers/kernel-headers-new.makefile
toolchain/uClibc/uclibc.mk

index efd047406562db288c7f3606dc35106f5fdaa57a..87020d7545d7a7bef4adbc7a8b8e3f797854bd3f 100644 (file)
@@ -111,7 +111,7 @@ $(TARGET_DIR)/lib/modules/$(LINUX26_VERSION)/modules.dep: $(LINUX26_KERNEL)
        rm -f $(TARGET_DIR)/lib/modules/$(LINUX26_VERSION)/build
        touch -c $@
 
-linux26-menuconfig: $(LINUX26_DIR)/.patched
+linux26-menuconfig: $(LINUX26_DIR)/.patched host-sed
        [ -f $(LINUX26_DIR)/.config ] || cp $(LINUX26_KCONFIG) $(LINUX26_DIR)/.config
        $(MAKE) $(LINUX26_MAKE_FLAGS) -C $(LINUX26_DIR) menuconfig
        -[ -f $(LINUX26_DIR)/.config ] && touch $(LINUX26_DIR)/.configured
index e85001bf98b12e125d621d97a2382cff76eaffe2..ff0a78a976e9db3189428d25d2c2ed7d03042ac6 100644 (file)
@@ -23,6 +23,7 @@ ifeq ($(LINUX_HEADERS_IS_KERNEL),y)
 
 $(LINUX_HEADERS_UNPACK_DIR)/.unpacked: $(DL_DIR)/$(LINUX_HEADERS_SOURCE)
        rm -rf $(LINUX_HEADERS_DIR)
+       [ -d $(BUILD_DIR) ] || $(INSTALL) -d $(BUILD_DIR)
        $(LINUX_HEADERS_CAT) $(DL_DIR)/$(LINUX_HEADERS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
        touch $@
 
index 64f342226e638dab5dd68ac86cb2f5732a907672..15d7810e33c5163ae5c59269570e3d97662cd487 100644 (file)
@@ -81,6 +81,7 @@ endif
 
 uclibc-unpacked: $(UCLIBC_DIR)/.unpacked
 $(UCLIBC_DIR)/.unpacked: $(DL_DIR)/$(UCLIBC_SOURCE) $(UCLIBC_LOCALE_DATA)
+       [ -d $(TOOL_BUILD_DIR) ] || $(INSTALL) -d $(TOOL_BUILD_DIR)
        $(UCLIBC_CAT) $(DL_DIR)/$(UCLIBC_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) -
        toolchain/patch-kernel.sh $(UCLIBC_DIR) toolchain/uClibc/ uClibc-$(UCLIBC_VER)-\*.patch
 ifneq ($(BR2_ENABLE_LOCALE),)
@@ -253,7 +254,7 @@ $(UCLIBC_DIR)/lib/libc.a: $(UCLIBC_DIR)/.configured $(LIBFLOAT_TARGET)
                all
        touch -c $(UCLIBC_DIR)/lib/libc.a
 
-uclibc-menuconfig: $(UCLIBC_DIR)/.config
+uclibc-menuconfig: $(UCLIBC_DIR)/.config host-sed
        $(MAKE1) -C $(UCLIBC_DIR) \
                PREFIX=$(TOOL_BUILD_DIR)/uClibc_dev/ \
                DEVEL_PREFIX=/usr/ \