AsmParser now depends on clients to verify that input is well formed
[oota-llvm.git] / test / Makefile.tests
index 6be91aa15a710ef0db71cff397094a2a68b3fca5..c5f159152798303a045e89e4180f1e70d3d3b3a1 100644 (file)
@@ -15,20 +15,23 @@ include ${LEVEL}/Makefile.common
 .PRECIOUS: Output/%.bc  Output/%.ll
 .PRECIOUS: Output/%.tbc Output/%.tll
 .PRECIOUS: Output/.dir
+.PRECIOUS: Output/%.llvm.bc
+.PRECIOUS: Output/%.llvm
 
 # LLVM Tool Definitions...
 #
-LCC      = /home/vadve/lattner/cvs/gcc_install/bin/gcc
-LCC1     = /home/vadve/lattner/cvs/gcc_install/lib/gcc-lib/llvm/3.1/cc1
-TOOLS    = $(LEVEL)/tools/Debug
+LCC      = $(LLVMGCCDIR)/bin/gcc
+LCC1     = $(LLVMGCCDIR)/lib/gcc-lib/llvm/3.1/cc1
+TOOLS    = $(BUILD_ROOT_TOP)/tools/Debug
 LLI      = $(TOOLS)/lli
 LLC      = $(TOOLS)/llc
 LAS      = $(TOOLS)/as
 LGCCAS   = $(TOOLS)/gccas
-LGCCLD   = $(TOOLS)/gccld -L/home/vadve/lattner/cvs/gcc_install/lib/gcc-lib/llvm/3.1/
+LGCCLD   = $(TOOLS)/gccld -L$(LLVMGCCDIR)/lib/gcc-lib/llvm/3.1/
 LDIS     = $(TOOLS)/dis 
 LOPT     = $(TOOLS)/opt
 LLINK    = $(TOOLS)/link
+LANALYZE = $(TOOLS)/analyze
 
 LCCFLAGS  += -O2 -Wall
 LLCFLAGS =
@@ -43,24 +46,25 @@ DIS     = /usr/ccs/bin/dis
 CP     = /bin/cp -f
 CFLAGS  += -g -xarch=v9
 
-#LLCLIB   = $(LEVEL)/test/Libraries/runtime.o
-#LIBS    += $(LLCLIB)
-
-
 
 ifeq ($(TRACE), yes)
-    LLCFLAGS += -trace
-endif
-ifeq ($(TRACEM), yes)
-    LLCFLAGS += -tracem
+    LLCFLAGS += -trace basicblock
+    LLCLIBS := -L$(LEVEL)/test/Libraries/Output -linstr64
+else
+    ifeq ($(TRACEM), yes)
+        LLCFLAGS += -trace function
+       LLCLIBS := -L$(LEVEL)/test/Libraries/Output -linstr64
+    endif
 endif
 
-clean ::
+LLCLIBS := $(LLCLIBS) -lm
+
+clean::
        $(RM) a.out core
        $(RM) -rf Output/
 
 # Compile from X.c to Output/X.ll
-Output/%.ll: %.c $(LCC1) Output/.dir
+Output/%.ll: %.c $(LCC1) Output/.dir $(INCLUDES)
        $(LCC) $(LCCFLAGS) -S $< -o $@
 
 # LLVM Assemble from Output/X.ll to Output/X.bc.  Output/X.ll must have come
@@ -83,12 +87,12 @@ Output/%.llc.s: Output/%.llvm.bc
 # Assemble (and link) an LLVM-linked program using the system assembler...
 #
 Output/%.llc: Output/%.llc.s
-       $(CC) $(CFLAGS) $< $(LIBS) -o $@
+       $(CC) $(CFLAGS) $< $(LLCLIBS) -o $@
 
 #
 # Testing versions of provided utilities...
 #
-Output/%.tll: %.c $(LCC1) Output/.dir
+Output/%.tll: %.c $(LCC1) Output/.dir $(INCLUDES)
        @echo "======== Compiling $<"
        $(LCC) $(LCCFLAGS) -S $< -o $@ || \
            ( rm -f $@; $(FAILURE) $@ )