aboutsummaryrefslogtreecommitdiff
path: root/Makefile.rules
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-02-23 10:48:51 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-02-23 10:48:51 +0000
commit1d81c8e92fef0460a1dd990fd0798f18b5f224b1 (patch)
tree232df503098719b4248e43bdd5696e05cd0ee213 /Makefile.rules
parentbec8a0de2e36cff915af45c91685b6077b908577 (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.rules32
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
###########################################################################