1 # Makefile for running ad-hoc custom LLVM tests 2 # 3 %.bc: %.ll 4 llvm-as $< 5 6 %.llc.s: %.bc 7 llc $< -o $@ 8 9 %.gcc.s: %.c 10 gcc -O0 -S $< -o $@ 11 12 %.nat: %.s 13 gcc -O0 -lm $< -o $@ 14 15 %.cbe.out: %.cbe.nat 16 ./$< > $@ 17 18 %.out: %.nat 19 ./$< > $@ 20 21 %.clean: 22 rm -f $(patsubst %.clean,%.bc,$@) $(patsubst %.clean,%.*.s,$@) \ 23 $(patsubst %.clean,%.*.nat,$@) $(patsubst %.clean,%.*.out,$@) 24