# Regression tests for emu8051 AS51 = asem SUFFIXES = .hex .asm .sh # Do not remove intermediate .hex files .SECONDARY: ASM_SRC = \ mul1.asm mul2.asm \ div.asm \ orl.asm anl.asm \ mov.asm \ timer0.asm timer1.asm timer2.asm if RUN_TESTS TESTS = \ mul1.sh mul2.sh \ div.sh \ orl.sh anl.sh \ mov.sh \ timer0.sh timer1.sh timer2.sh # Tell make how to generate a .sh file after a .hex file is generated: .hex.sh: @ln -sf opcodes.sh $@ # Tell make how to generate a .hex file from a .asm source file. # Warning: make distcheck will fail because asem doesn't have option to specify # output filename (and path): .asm.hex: $(AS51) $< else TESTS = endif EXTRA_DIST = opcodes.sh $(ASM_SRC) CLEANFILES = *~ *.lst *.hex $(TESTS) MAINTAINERCLEANFILES = Makefile.in