diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-02-23 10:00:53 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-02-23 10:00:53 +0000 |
commit | 797faed186a0a3c4e0e080923e96c1f58d63a672 (patch) | |
tree | b427355d1217870582509c192d7b42cae67666ca /Makefile.rules | |
parent | 9851567a106ef1907cca715fc5e3e4e498b2df81 (diff) | |
download | llvm-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.rules | 21 |
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)]: |