|
@@ -170,8 +170,6 @@ endif
|
|
|
|
|
|
ifeq ($(BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD),y)
|
|
|
TOOLCHAIN_EXTERNAL_DEPENDENCIES = $(TOOLCHAIN_EXTERNAL_DIR)/.extracted
|
|
|
-else
|
|
|
-TOOLCHAIN_EXTERNAL_DEPENDENCIES = $(STAMP_DIR)/ext-toolchain-checked
|
|
|
endif
|
|
|
|
|
|
ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2009Q3),y)
|
|
@@ -284,7 +282,7 @@ endif
|
|
|
# location, check that it supports sysroot, and then verify that it
|
|
|
# matches the configuration provided in Buildroot: ABI, C++ support,
|
|
|
# type of C library and all C library features.
|
|
|
-$(STAMP_DIR)/ext-toolchain-checked:
|
|
|
+$(STAMP_DIR)/ext-toolchain-checked: $(TOOLCHAIN_EXTERNAL_DEPENDENCIES)
|
|
|
@echo "Checking external toolchain settings"
|
|
|
$(Q)$(call check_cross_compiler_exists,$(TOOLCHAIN_EXTERNAL_CC))
|
|
|
$(Q)LIBC_A_LOCATION=`readlink -f $$(LANG=C $(TOOLCHAIN_EXTERNAL_CC) -print-file-name=libc.a)` ; \
|
|
@@ -343,7 +341,7 @@ $(STAMP_DIR)/ext-toolchain-checked:
|
|
|
# multilib variant compared to the main sysroot.
|
|
|
# Ex: mips16/soft-float/el
|
|
|
|
|
|
-$(STAMP_DIR)/ext-toolchain-installed: $(TOOLCHAIN_EXTERNAL_DEPENDENCIES)
|
|
|
+$(STAMP_DIR)/ext-toolchain-installed: $(STAMP_DIR)/ext-toolchain-checked
|
|
|
$(Q)LIBC_A_LOCATION=`readlink -f $$(LANG=C $(TOOLCHAIN_EXTERNAL_CC) -print-file-name=libc.a)` ; \
|
|
|
SYSROOT_DIR=`echo $${LIBC_A_LOCATION} | sed -r -e 's:usr/lib(64)?/libc\.a::'` ; \
|
|
|
if test -z "$${SYSROOT_DIR}" ; then \
|