Added support for testing instruction selection on all but 2 tests.
[oota-llvm.git] / test / Makefile
1 TESTS := $(wildcard *.ll)
2
3 SELECTTESTS := $(shell /bin/ls *.ll | grep -v testmemory | grep -v testswitch")
4
5 test all : testasmdis testopt
6         @echo "All tests successfully completed!"
7
8 testasmdis : $(TESTS:%.ll=%.ll.asmdis)
9         @echo "All assembler/disassembler test succeeded!"
10
11 testopt : $(TESTS:%.ll=%.ll.opt)
12
13 testselect : $(SELECTTESTS:%.ll=%.mc)
14
15 clean :
16         rm -f *.[123] *.bc *.mc core
17
18 %.asmdis: %
19         @echo "Running assembler/disassembler test on $<"
20         @./TestAsmDisasm.sh $<
21
22 %.opt: %
23         @echo "Running optimizier test on $<"
24         @./TestOptimizer.sh $<
25
26 %.bc: %.ll
27         rm -f $@
28         as $<
29
30 %.mc: %.bc
31         @echo "Generating machine instructions for $<"
32         @llc -dselect i $< > $@