Index: native_client_sdk/src/tools/nacl_gcc.mk |
diff --git a/native_client_sdk/src/tools/nacl_gcc.mk b/native_client_sdk/src/tools/nacl_gcc.mk |
index 2f51e361bb0309cdefd4cc1a075721c1970c9d72..22e20f010ae5b2ca65034d7ed9fe0a3e49bcc336 100644 |
--- a/native_client_sdk/src/tools/nacl_gcc.mk |
+++ b/native_client_sdk/src/tools/nacl_gcc.mk |
@@ -13,29 +13,28 @@ |
# We always link with the C++ compiler but include -Wl,-as-needed flag |
# in LDFLAGS so the linker should drop libc++ unless it's actually needed. |
# |
-X86_TC_BIN ?= $(TC_PATH)/$(OSNAME)_x86_$(TOOLCHAIN)/bin |
-ARM_TC_BIN ?= $(TC_PATH)/$(OSNAME)_arm_$(TOOLCHAIN)/bin |
- |
-X86_32_CC ?= $(NACL_COMPILER_PREFIX) $(X86_TC_BIN)/i686-nacl-gcc |
-X86_32_CXX ?= $(NACL_COMPILER_PREFIX) $(X86_TC_BIN)/i686-nacl-g++ |
-X86_32_LINK ?= $(X86_TC_BIN)/i686-nacl-g++ |
-X86_32_LIB ?= $(X86_TC_BIN)/i686-nacl-ar |
-X86_32_STRIP ?= $(X86_TC_BIN)/i686-nacl-strip |
-X86_32_NM ?= $(X86_TC_BIN)/i686-nacl-nm |
- |
-X86_64_CC ?= $(NACL_COMPILER_PREFIX) $(X86_TC_BIN)/x86_64-nacl-gcc |
-X86_64_CXX ?= $(NACL_COMPILER_PREFIX) $(X86_TC_BIN)/x86_64-nacl-g++ |
-X86_64_LINK ?= $(X86_TC_BIN)/x86_64-nacl-g++ |
-X86_64_LIB ?= $(X86_TC_BIN)/x86_64-nacl-ar |
-X86_64_STRIP ?= $(X86_TC_BIN)/x86_64-nacl-strip |
-X86_64_NM ?= $(X86_TC_BIN)/x86_64-nacl-nm |
- |
-ARM_CC ?= $(NACL_COMPILER_PREFIX) $(ARM_TC_BIN)/arm-nacl-gcc |
-ARM_CXX ?= $(NACL_COMPILER_PREFIX) $(ARM_TC_BIN)/arm-nacl-g++ |
-ARM_LINK ?= $(ARM_TC_BIN)/arm-nacl-g++ |
-ARM_LIB ?= $(ARM_TC_BIN)/arm-nacl-ar |
-ARM_STRIP ?= $(ARM_TC_BIN)/arm-nacl-strip |
-ARM_NM ?= $(ARM_TC_BIN)/arm-nacl-nm |
+X86_32_CC ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_32 --tool=cc) |
+X86_32_CXX ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_32 --tool=c++) |
+X86_32_LINK ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_32 --tool=c++) |
+X86_32_LIB ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_32 --tool=ar) |
+X86_32_STRIP ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_32 --tool=strip) |
+X86_32_NM ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_32 --tool=nm) |
+ |
+X86_64_CC ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_64 --tool=cc) |
+X86_64_CXX ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_64 --tool=c++) |
+X86_64_LINK ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_64 --tool=c++) |
+X86_64_LIB ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_64 --tool=ar) |
+X86_64_STRIP ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_64 --tool=strip) |
+X86_64_NM ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a x86_64 --tool=nm) |
+ |
+ifneq ($(TOOLCHAIN),glibc) |
+ARM_CC ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=cc) |
+ARM_CXX ?= $(NACL_COMPILER_PREFIX) $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=c++) |
+ARM_LINK ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=c++) |
+ARM_LIB ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=ar) |
+ARM_STRIP ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=strip) |
+ARM_NM ?= $(shell $(NACL_CONFIG) -t $(TOOLCHAIN) -a arm --tool=nm) |
+endif |
NCVAL ?= python $(NACL_SDK_ROOT)/tools/ncval.py |