|
@@ -88,9 +88,8 @@ endif
|
|
|
|
|
|
TARGET_CXXFLAGS=$(TARGET_CFLAGS)
|
|
|
|
|
|
-# else it's an external toolchain
|
|
|
#########################################################################
|
|
|
-else
|
|
|
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
|
|
|
TARGET_CFLAGS=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) --sysroot $(STAGING_DIR)/
|
|
|
TARGET_CXXFLAGS=$(TARGET_CFLAGS)
|
|
|
TARGET_LDFLAGS=--sysroot $(STAGING_DIR)/
|
|
@@ -115,7 +114,7 @@ GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux
|
|
|
REAL_GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)$(GNU_TARGET_SUFFIX)
|
|
|
TARGET_CROSS=$(STAGING_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-
|
|
|
KERNEL_CROSS=$(TARGET_CROSS)
|
|
|
-else
|
|
|
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
|
|
|
TOOLCHAIN_EXTERNAL_PREFIX:=$(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_PREFIX))
|
|
|
TOOLCHAIN_EXTERNAL_PATH:=$(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_PATH))
|
|
|
TOOLCHAIN_DIR=$(BASE_DIR)/toolchain
|
|
@@ -139,10 +138,10 @@ TARGET_NM=$(TARGET_CROSS)nm
|
|
|
TARGET_RANLIB=$(TARGET_CROSS)ranlib
|
|
|
TARGET_OBJCOPY=$(TARGET_CROSS)objcopy
|
|
|
TARGET_OBJDUMP=$(TARGET_CROSS)objdump
|
|
|
-ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
|
|
|
-TARGET_LDCONFIG=/sbin/ldconfig
|
|
|
-else
|
|
|
+ifeq ($(BR2_TOOLCHAIN_BUILDROOT),y)
|
|
|
TARGET_LDCONFIG=$(TARGET_CROSS)ldconfig
|
|
|
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y)
|
|
|
+TARGET_LDCONFIG=/sbin/ldconfig
|
|
|
endif
|
|
|
ifeq ($(BR2_STRIP_strip),y)
|
|
|
STRIP_DISCARD_ALL:=--discard-all
|