summaryrefslogtreecommitdiff
path: root/Makefile.rules
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-02-23 10:00:53 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-02-23 10:00:53 +0000
commit797faed186a0a3c4e0e080923e96c1f58d63a672 (patch)
treeb427355d1217870582509c192d7b42cae67666ca /Makefile.rules
parent9851567a106ef1907cca715fc5e3e4e498b2df81 (diff)
downloadllvm-797faed186a0a3c4e0e080923e96c1f58d63a672.tar.gz
llvm-797faed186a0a3c4e0e080923e96c1f58d63a672.tar.bz2
llvm-797faed186a0a3c4e0e080923e96c1f58d63a672.tar.xz
Add LLVM{CC,CXX} make variables, which specify the configured path the LLVM
capable compilers (which could be llvm-gcc or clang). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96935 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r--Makefile.rules21
1 files changed, 21 insertions, 0 deletions
diff --git a/Makefile.rules b/Makefile.rules
index 215df8628c..649f8038bb 100644
--- a/Makefile.rules
+++ b/Makefile.rules
@@ -495,6 +495,27 @@ LLVMToolDir := $(LLVM_OBJ_ROOT)/$(BuildMode)/bin
LLVMExmplDir:= $(LLVM_OBJ_ROOT)/$(BuildMode)/examples
#--------------------------------------------------------------------
+# LLVM Capable Compiler
+#--------------------------------------------------------------------
+
+ifeq ($(LLVMCC_OPTION),llvm-gcc)
+ LLVMCC := $(LLVMGCC)
+ LLVMCXX := $(LLVMGXX)
+else
+ ifeq ($(LLVMCC_OPTION),clang)
+ ifneq ($(CLANGPATH),)
+ LLVMCC := $(CLANGPATH)
+ LLVMCXX := $(CLANGXXPATH)
+ else
+ ifeq ($(ENABLE_BUILT_CLANG),1)
+ LLVMCC := $(LLVMToolDir)/clang
+ LLVMCXX := $(LLVMToolDir)/clang++
+ endif
+ endif
+ endif
+endif
+
+#--------------------------------------------------------------------
# Full Paths To Compiled Tools and Utilities
#--------------------------------------------------------------------
EchoCmd = $(ECHO) llvm[$(MAKELEVEL)]: