llvm-6502/test/Makefile

37 lines
826 B
Makefile
Raw Normal View History

HERE = ..
TESTS := $(wildcard *.ll)
LLCTESTS := $(shell /bin/ls *.ll | grep -v testswitch | grep -v opttest | grep -v xx | grep -v calltest | grep -v alloca | grep -v memory )
test all : testasmdis testopt testcodegen
@echo "All tests successfully completed!"
testasmdis : $(TESTS:%.ll=%.ll.asmdis)
@echo "All assembler/disassembler test succeeded!"
testopt : $(TESTS:%.ll=%.ll.opt)
testselect : $(LLCTESTS:%.ll=%.mc)
testsched : $(LLCTESTS:%.ll=%.mc)
testcodegen : $(LLCTESTS:%.ll=%.mc)
testsparc : $(LLCTESTS:%.ll=%.s)
%.asmdis: %
@echo "Running assembler/disassembler test on $<"
@./TestAsmDisasm.sh $<
%.opt: %
@echo "Running optimizier test on $<"
@./TestOptimizer.sh $<
## Rules for compiling %.ll, %.bc, %.s files and
## for building native SPARC executables.
##
include Makefile.target