[llvm-commits] CVS: llvm/test/Programs/Makefile.programs

Chris Lattner lattner at cs.uiuc.edu
Tue Jul 1 13:13:13 PDT 2003


Changes in directory llvm/test/Programs:

Makefile.programs updated: 1.61 -> 1.62

---
Log message:

Rules to run LLVMPROGRAMS


---
Diffs of the changes:

Index: llvm/test/Programs/Makefile.programs
diff -u llvm/test/Programs/Makefile.programs:1.61 llvm/test/Programs/Makefile.programs:1.62
--- llvm/test/Programs/Makefile.programs:1.61	Thu Jun 26 00:28:23 2003
+++ llvm/test/Programs/Makefile.programs	Tue Jul  1 13:12:10 2003
@@ -124,6 +124,10 @@
 all:: $(GCCOUTPUT)
 endif
 
+ifdef DISABLE_FOR_LLVM_PROGRAMS
+DISABLE_DIFFS := 1
+endif
+
 ifndef DISABLE_LLC
 ifeq ($(DOTRACING), yes)
 all:: $(LLCTRACECODEGEN)
@@ -172,6 +176,7 @@
 Output/%.linked.bc: Output/%.linked.rll $(LGCCAS)
 	$(LGCCAS) $(STATS) $< -o $@
 
+ifndef DISABLE_FOR_LLVM_PROGRAMS
 # Rule to produce final program bytecode file from linked, optimized, bytecode.
 # Link the program to the libraries it uses, then perform postlink
 # optimization...
@@ -181,6 +186,7 @@
 $(PROGRAMS_TO_TEST:%=Output/%.llvm): \
 Output/%.llvm: Output/%.linked.bc $(LGCCLDPROG)
 	$(LGCCLD) $(STATS) $< -lgcc -lc $(LIBS) crtend.o -o Output/$*.llvm
+endif
 
 # Rule to get the tracing version of the llvm.bc file for tracing:
 ifeq ($(DOTRACING), yes)
@@ -277,6 +283,9 @@
 $(PROGRAMS_TO_TEST:%=Output/%.out-jit): \
 Output/%.out-jit: Output/%.llvm.bc $(LLI)
 	-$(RUNSAFELY) $(STDIN_FILENAME) $@ $(LLI) $(JIT_OPTS) $< $(RUN_OPTIONS)
+ifdef PROGRAM_REQUIRED_TO_EXIT_OK
+	@if test \! -f $@.exitok; then echo "TEST: $* FAILED!"; rm -f $@; fi
+endif
 
 $(PROGRAMS_TO_TEST:%=Output/%.out-llc): \
 Output/%.out-llc: Output/%.llc





More information about the llvm-commits mailing list