summaryrefslogtreecommitdiffhomepage
path: root/sysinfo/toolchain/clang.mk
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2015-10-31 15:25:55 -0400
committermidipix <writeonce@midipix.org>2015-10-31 15:25:55 -0400
commit2318d682ccf46b2a95cbc842ad477b99201e1b34 (patch)
tree24d0a9545d1d944f27c6feaf8bab789c2b8785c1 /sysinfo/toolchain/clang.mk
parented04a410c277827afa351f5e58e397f8ace211c8 (diff)
downloadntapi-2318d682ccf46b2a95cbc842ad477b99201e1b34.tar.bz2
ntapi-2318d682ccf46b2a95cbc842ad477b99201e1b34.tar.xz
build system: fix support of CC, CPP, and CXX directly passed to configure.
Diffstat (limited to 'sysinfo/toolchain/clang.mk')
-rw-r--r--sysinfo/toolchain/clang.mk20
1 files changed, 17 insertions, 3 deletions
diff --git a/sysinfo/toolchain/clang.mk b/sysinfo/toolchain/clang.mk
index ae8b40c..3e4a795 100644
--- a/sysinfo/toolchain/clang.mk
+++ b/sysinfo/toolchain/clang.mk
@@ -7,9 +7,23 @@ else
endif
-CC = $(NATIVE_CC) $(CROSS_HOST_SPEC)
-CPP = $(NATIVE_CC) $(CROSS_HOST_SPEC) -E
-CXX = $(NATIVE_CC)++ $(CROSS_HOST_SPEC)
+ifeq ($(USER_CC)x,x)
+ CC = $(NATIVE_CC) $(CROSS_HOST_SPEC)
+else
+ CC = $(USER_CC) $(CROSS_HOST_SPEC)
+endif
+
+ifeq ($(USER_CPP)x,x)
+ CPP = $(NATIVE_CC) $(CROSS_HOST_SPEC) -E
+else
+ CPP = $(USER_CPP) $(CROSS_HOST_SPEC) -E
+endif
+
+ifeq ($(USER_CXX)x,x)
+ CXX = $(NATIVE_CC)++ $(CROSS_HOST_SPEC)
+else
+ CXX = $(USER_CXX) $(CROSS_HOST_SPEC)
+endif
AS = $(CROSS_COMPILE)as