# makefile for the tests that MUST NOT compile
ifneq ($(shell echo),)
- CMD_EXE = 1
+ CMD_EXE := 1
endif
-CC65FLAGS = -t sim6502
+CC65FLAGS := -t sim6502
CL65 := $(if $(wildcard ../../bin/cl65*),../../bin/cl65,cl65)
RM := rm -f
endif
-WORKDIR := ./../../testwrk
+WORKDIR := ../../testwrk
.PHONY: all clean
! $(CL65) -Oir $(CC65FLAGS) $< -o $@
$(WORKDIR)/%.or.prg: %.c
! $(CL65) -Or $(CC65FLAGS) $< -o $@
+
clean:
@$(RM) $(TESTS)
@$(RM) $(SOURCES:.c=.o)
# makefile for the remaining tests that need special care in one way or another
ifneq ($(shell echo),)
- CMD_EXE = 1
+ CMD_EXE := 1
endif
-CC65FLAGS = -t sim6502
-SIM65FLAGS = -x 200000000
+CC65FLAGS := -t sim6502
+SIM65FLAGS := -x 200000000
CL65 := $(if $(wildcard ../../bin/cl65*),../../bin/cl65,cl65)
SIM65 := $(if $(wildcard ../../bin/sim65*),../../bin/sim65,sim65)
RM := rm -f
endif
-WORKDIR := ./../../testwrk
+WORKDIR := ../../testwrk
DIFF := $(WORKDIR)/bdiff
$(CL65) $(subst .,,($*:.o%=-O%)) $(CC65FLAGS) $< -o $@
! $(SIM65) $(SIM65FLAGS) $@
-# these need reference data that cant be generated by a host compiled program
+# these need reference data that can't be generated by a host-compiled program,
# in a useful way
$(WORKDIR)/limits%prg: limits.c
$(CL65) $(subst .,,($*:.o%=-O%)) $(CC65FLAGS) $< -o $@
# the rest are tests that fail currently for one reason or another
$(WORKDIR)/fields%prg: fields.c
- @echo "FIXME: " $@ "will currently fail"
+ @echo "FIXME: " $@ "currently will fail."
$(CL65) $(subst .,,($*:.o%=-O%)) $(CC65FLAGS) $< -o $@
-$(SIM65) $(SIM65FLAGS) $@
$(WORKDIR)/sitest%prg: sitest.c
- @echo "FIXME: " $@ "will currently fail"
+ @echo "FIXME: " $@ "currently will fail."
-$(CL65) $(subst .,,($*:.o%=-O%)) $(CC65FLAGS) $< -o $@
- -$(SIM65) $(SIM65FLAGS) $@
+# -$(SIM65) $(SIM65FLAGS) $@
clean:
@$(RM) $(TESTS)
# compared with reference output
ifneq ($(shell echo),)
- CMD_EXE = 1
+ CMD_EXE := 1
endif
-CC65FLAGS = -t sim6502
-SIM65FLAGS = -x 200000000
+CC65FLAGS := -t sim6502
+SIM65FLAGS := -x 200000000
CL65 := $(if $(wildcard ../../bin/cl65*),../../bin/cl65,cl65)
SIM65 := $(if $(wildcard ../../bin/sim65*),../../bin/sim65,sim65)
RM := rm -f
endif
-WORKDIR := ./../../testwrk
+WORKDIR := ../../testwrk
DIFF := $(WORKDIR)/bdiff
# makefile for the regression tests that return an error code on failure
ifneq ($(shell echo),)
- CMD_EXE = 1
+ CMD_EXE := 1
endif
-CC65FLAGS = -t sim6502
-SIM65FLAGS = -x 200000000
+CC65FLAGS := -t sim6502
+SIM65FLAGS := -x 200000000
CL65 := $(if $(wildcard ../../bin/cl65*),../../bin/cl65,cl65)
SIM65 := $(if $(wildcard ../../bin/sim65*),../../bin/sim65,sim65)
RM := rm -f
endif
-WORKDIR := ./../../testwrk
+WORKDIR := ../../testwrk
.PHONY: all clean