From: Lionel Landwerlin Date: Sat, 26 Dec 2009 14:03:28 +0000 (+0100) Subject: bash: remove CC variable when calling make X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=21ebd57287b4f17d3504f75b39c15bc959c7dd2f;p=buildroot.git bash: remove CC variable when calling make So "/opt/whatever_toolchain/gcc --sysroot $(STAGING_DIR)" isn't stripped to "/opt/whatever_toolchain/gcc", making gcc to look at $(ORIGINAL_TOOLCHAIN_DIRECTORY)/usr/include instead of $(STAGING_DIR)/usr/include. For more CC is already filled when running the configure script. This problem should only be visible with an external toolchain. Signed-off-by: Lionel Landwerlin Signed-off-by: Peter Korsgaard --- diff --git a/CHANGES b/CHANGES index 2534fc43f3..4ced83b386 100644 --- a/CHANGES +++ b/CHANGES @@ -4,7 +4,7 @@ New packages: libcdaudio, libdvdnav, libdvdread, hostapd, tcpreplay - Updated/fixed packages: at, autoconf, bind, binutils, bootutils, + Updated/fixed packages: at, autoconf, bash, bind, binutils, bootutils, busybox, directfb, dnsmasq, e2fsprogs, gstreamer, gperf, gst-plugins-bad, flex, hal, iptables, iw, jpeg, kismet, libfuse, libpcap, libungif, lighttpd, mesa, mpg123, mtd-utils, neon, diff --git a/package/bash/bash.mk b/package/bash/bash.mk index fbb9cfb1ea..705ce8d136 100644 --- a/package/bash/bash.mk +++ b/package/bash/bash.mk @@ -72,11 +72,11 @@ $(BASH_DIR)/.configured: $(BASH_DIR)/.unpacked touch $@ $(BASH_DIR)/$(BASH_BINARY): $(BASH_DIR)/.configured - $(MAKE1) CC=$(TARGET_CC) CC_FOR_BUILD="$(HOSTCC)" -C $(BASH_DIR) + $(MAKE1) CC_FOR_BUILD="$(HOSTCC)" -C $(BASH_DIR) $(TARGET_DIR)/$(BASH_TARGET_BINARY): $(BASH_DIR)/$(BASH_BINARY) mkdir -p $(TARGET_DIR)/bin - $(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) install + $(MAKE1) DESTDIR=$(TARGET_DIR) -C $(BASH_DIR) install rm -f $(TARGET_DIR)/bin/bash* mv $(TARGET_DIR)/usr/bin/bash* $(TARGET_DIR)/bin/ (cd $(TARGET_DIR)/bin; /bin/ln -fs bash sh) @@ -100,7 +100,7 @@ endif # If both bash and busybox are selected, the /bin/sh symlink # may need to be reinstated by the clean targets. bash-clean: - -$(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) uninstall + -$(MAKE1) DESTDIR=$(TARGET_DIR) -C $(BASH_DIR) uninstall rm -f $(TARGET_DIR)/$(BASH_TARGET_BINARY) -$(MAKE1) -C $(BASH_DIR) clean