diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-02-23 10:48:51 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-02-23 10:48:51 +0000 |
commit | 1d81c8e92fef0460a1dd990fd0798f18b5f224b1 (patch) | |
tree | 232df503098719b4248e43bdd5696e05cd0ee213 /Makefile.rules | |
parent | bec8a0de2e36cff915af45c91685b6077b908577 (diff) |
Switch llvm-test-suite to using LLVM{CC,CXX}.
git-svn-id: https://llvm.org/svn/llvm-project/test-suite/trunk@96937 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.rules')
-rw-r--r-- | Makefile.rules | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/Makefile.rules b/Makefile.rules index 898afd2a..c0356c02 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -248,6 +248,29 @@ VERB := @ LIBTOOL += --silent endif +#-------------------------------------------------------------------- +# LLVM Capable Compiler +#-------------------------------------------------------------------- + +# FIXME: We shouldn't need to duplicate this from LLVM's Makefile.rules. + +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 := $(LLVMTOOLCURRENT)/clang + LLVMCXX := $(LLVMTOOLCURRENT)/clang++ + endif + endif + endif +endif + ########################################################################### # Miscellaneous paths and commands (part deux): # This section defines various configuration macros, such as where @@ -271,9 +294,12 @@ LPROF = $(LLVMTOOLCURRENT)/llvm-prof$(EXEEXT) LBUGPOINT = $(LLVMTOOLCURRENT)/bugpoint$(EXEEXT) LFINDMISOPT= $(LLVM_SRC_ROOT)/utils/findmisopt -LCC := $(LLVMGCC) -LCXX := $(LLVMGXX) -LCC_PROGRAMS := $(LCC) $(LCXX) $(LLVMCC1) $(LLVMCC1PLUS) +LCC := $(LLVMCC) +LCXX := $(LLVMCXX) +LCC_PROGRAMS := $(LCC) $(LCXX) +ifeq ($(LLVMCC_OPTION),llvm-gcc) + LCC_PROGRAMS += $(LLVMCC1) $(LLVMCC1PLUS) +endif ########################################################################### |