]> git.sur5r.net Git - cc65/blob - test/val/Makefile
added makefile and common include
[cc65] / test / val / Makefile
1
2 CC65FLAGS = -t sim6502
3
4 CL65 := $(if $(wildcard ../../bin/cl65*),../../bin/cl65,cl65)
5 SIM65 := $(if $(wildcard ../../bin/sim65*),../../bin/sim65,sim65)
6
7 RM := rm -f
8
9 .PHONY: all
10
11 TESTS := $(patsubst %.c,%.prg,$(wildcard *.c))
12 TESTS += $(patsubst %.c,%.o.prg,$(wildcard *.c))
13 TESTS += $(patsubst %.c,%.os.prg,$(wildcard *.c))
14 TESTS += $(patsubst %.c,%.osi.prg,$(wildcard *.c))
15 TESTS += $(patsubst %.c,%.osir.prg,$(wildcard *.c))
16 TESTS += $(patsubst %.c,%.oi.prg,$(wildcard *.c))
17 TESTS += $(patsubst %.c,%.oir.prg,$(wildcard *.c))
18 TESTS += $(patsubst %.c,%.or.prg,$(wildcard *.c))
19
20 all: $(TESTS)
21
22 %.prg: %.c
23         $(CL65) $(CC65FLAGS) $< -o $@
24         $(SIM65) $@
25
26 %.o.prg: %.c
27         $(CL65) $(CC65FLAGS) $< -o $@
28         $(SIM65) $@
29
30 %.os.prg: %.c
31         $(CL65) $(CC65FLAGS) $< -o $@
32         $(SIM65) $@
33
34 %.osi.prg: %.c
35         $(CL65) $(CC65FLAGS) $< -o $@
36         $(SIM65) $@
37
38 %.osir.prg: %.c
39         $(CL65) $(CC65FLAGS) $< -o $@
40         $(SIM65) $@
41
42 %.oi.prg: %.c
43         $(CL65) $(CC65FLAGS) $< -o $@
44         $(SIM65) $@
45
46 %.oir.prg: %.c
47         $(CL65) $(CC65FLAGS) $< -o $@
48         $(SIM65) $@
49
50 %.or.prg: %.c
51         $(CL65) $(CC65FLAGS) $< -o $@
52         $(SIM65) $@
53
54 clean:
55         @$(RM) *.o
56         @$(RM) *.prg