migrated opcodes tests for assembler from testcode to test for inclusion on automated testing
This commit is contained in:
30
test/assembler/Makefile
Normal file
30
test/assembler/Makefile
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
# makefile for the assembler regression tests
|
||||
|
||||
BINDIR = ../../bin
|
||||
#WORKDIR := ../../testwrk
|
||||
WORKDIR := .
|
||||
|
||||
TARGETS = 6502 6502x 65sc02 65c02
|
||||
#TARGETS += 65816
|
||||
TARGETS += 4510
|
||||
TARGETS += huc6280
|
||||
#TARGETS += m740
|
||||
|
||||
all: $(addprefix $(WORKDIR)/, $(addsuffix -opcodes.bin, $(TARGETS)))
|
||||
@#
|
||||
|
||||
.PHONY: $(addprefix $(WORKDIR)/, $(addsuffix -opcodes.bin, $(TARGETS)))
|
||||
|
||||
clean:
|
||||
rm -f *.o *.bin *.lst
|
||||
|
||||
define build
|
||||
$$(WORKDIR)/$(1)-opcodes.bin: $(1)-opcodes.s
|
||||
@$$(BINDIR)/cl65 --cpu $(1) -t none -l $$(WORKDIR)/$(1)-opcodes.lst --obj-path $$(WORKDIR) -o $$@ $$<
|
||||
@diff -q $(1)-opcodes.ref $$@ || (cat $$(WORKDIR)/$(1)-opcodes.lst ; exit 1)
|
||||
@echo ca65 --cpu $(1) ok
|
||||
endef
|
||||
|
||||
$(foreach target,$(TARGETS),$(eval $(call build,$(target))))
|
||||
|
||||
Reference in New Issue
Block a user