diff options
author | Chris Lattner <sabre@nondot.org> | 2003-05-13 20:06:00 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-05-13 20:06:00 +0000 |
commit | a9028e68b16b6218e1067fa7f07e89279a439be5 (patch) | |
tree | 52f43c9e45cf7c932ce23aeb5ccad50efdbd894d | |
parent | 1f1f371d122e6b9891ff111f067da8e49721bbea (diff) |
Add support for the LLVM C++ frontend
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6167 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Makefile.tests | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/test/Makefile.tests b/test/Makefile.tests index 0a252e3bf3..6131279535 100644 --- a/test/Makefile.tests +++ b/test/Makefile.tests @@ -40,11 +40,13 @@ endif # LCC = $(LLVMGCCDIR)/bin/gcc LCC1 = $(LLVMGCCDIR)/lib/gcc-lib/$(LLVMGCCARCH)/cc1 -LGCCLD = $(TOOLS)/gccld -L$(LLVMGCCDIR)/lib/gcc-lib/$(LLVMGCCARCH) -L$(LLVMGCCDIR)/lib +LCXX = $(LLVMGCCDIR)/bin/g++ +LCC1XX = $(LLVMGCCDIR)/lib/gcc-lib/$(LLVMGCCARCH)/cc1plus LLI = $(TOOLS)/lli LLC = $(TOOLS)/llc LAS = $(TOOLS)/as LGCCAS = $(TOOLS)/gccas +LGCCLD = $(TOOLS)/gccld -L$(LLVMGCCDIR)/lib/gcc-lib/$(LLVMGCCARCH) -L$(LLVMGCCDIR)/lib LDIS = $(TOOLS)/dis LOPT = $(TOOLS)/opt LLINK = $(TOOLS)/link @@ -52,6 +54,7 @@ LANALYZE = $(TOOLS)/analyze LBUGPOINT= $(TOOLS)/bugpoint LCCFLAGS += -O2 -Wall +LCXXFLAGS += -O2 -Wall LLCFLAGS = FAILURE = $(LEVEL)/test/Failure.sh TESTRUNR = $(LEVEL)/test/TestRunner.sh @@ -80,6 +83,10 @@ clean:: Output/%.ll: %.c $(LCC1) Output/.dir $(INCLUDES) $(LCC) $(LCCFLAGS) -S $< -o $@ +# Compile from X.cpp to Output/X.ll +Output/%.ll: %.cpp $(LCC1XX) Output/.dir $(INCLUDES) + $(LCXX) $(LCXXFLAGS) -S $< -o $@ + # LLVM Assemble from Output/X.ll to Output/X.bc. Output/X.ll must have come # from GCC output, so use GCCAS. # @@ -100,6 +107,11 @@ Output/%.tll: %.c $(LCC1) Output/.dir $(INCLUDES) $(LCC) $(LCCFLAGS) -S $< -o $@ || \ ( rm -f $@; $(FAILURE) $@ ) +Output/%.tll: %.cpp $(LCC1XX) Output/.dir $(INCLUDES) + @echo "======== Compiling $<" + $(LCXX) $(LCXXFLAGS) -S $< -o $@ || \ + ( rm -f $@; $(FAILURE) $@ ) + Output/%.tbc: Output/%.tll $(LAS) @echo "======== Assembling $<" $(LAS) -f $< -o $@ || \ |