From a9028e68b16b6218e1067fa7f07e89279a439be5 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 13 May 2003 20:06:00 +0000 Subject: [PATCH] Add support for the LLVM C++ frontend git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6167 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Makefile.tests | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/test/Makefile.tests b/test/Makefile.tests index 0a252e3bf35..61312795350 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 $@ || \