2 # makefile for the tests that MUST NOT compile
10 CL65 := $(if $(wildcard ../../bin/cl65*),../../bin/cl65,cl65)
18 WORKDIR := ./../../testwrk
22 SOURCES := $(wildcard *.c)
24 TESTS := $(SOURCES:%.c=$(WORKDIR)/%.prg)
25 TESTS += $(SOURCES:%.c=$(WORKDIR)/%.o.prg)
26 TESTS += $(SOURCES:%.c=$(WORKDIR)/%.os.prg)
27 TESTS += $(SOURCES:%.c=$(WORKDIR)/%.osi.prg)
28 TESTS += $(SOURCES:%.c=$(WORKDIR)/%.osir.prg)
29 TESTS += $(SOURCES:%.c=$(WORKDIR)/%.oi.prg)
30 TESTS += $(SOURCES:%.c=$(WORKDIR)/%.oir.prg)
31 TESTS += $(SOURCES:%.c=$(WORKDIR)/%.or.prg)
36 ! $(CL65) $(CC65FLAGS) $< -o $@
37 $(WORKDIR)/%.o.prg: %.c
38 ! $(CL65) -O $(CC65FLAGS) $< -o $@
39 $(WORKDIR)/%.os.prg: %.c
40 ! $(CL65) -Os $(CC65FLAGS) $< -o $@
41 $(WORKDIR)/%.osi.prg: %.c
42 ! $(CL65) -Osi $(CC65FLAGS) $< -o $@
43 $(WORKDIR)/%.osir.prg: %.c
44 ! $(CL65) -Osir $(CC65FLAGS) $< -o $@
45 $(WORKDIR)/%.oi.prg: %.c
46 ! $(CL65) -Oi $(CC65FLAGS) $< -o $@
47 $(WORKDIR)/%.oir.prg: %.c
48 ! $(CL65) -Oir $(CC65FLAGS) $< -o $@
49 $(WORKDIR)/%.or.prg: %.c
50 ! $(CL65) -Or $(CC65FLAGS) $< -o $@
53 @$(RM) $(SOURCES:.c=.o)