54 lines
1.7 KiB
Makefile
54 lines
1.7 KiB
Makefile
|
|
TEST = test/test.prg
|
||
|
|
FTEST = test/ftest.prg
|
||
|
|
TESTBIN = test/testbin.prg
|
||
|
|
FTESTBIN = test/ftestbin.prg
|
||
|
|
CLFLAGS = -C c64-asm.cfg -u __EXEHDR__ --cpu 6502X
|
||
|
|
RUNNER = x64sc
|
||
|
|
|
||
|
|
all: $(TEST) $(FTEST) $(TESTBIN) $(FTESTBIN) tc_boot.prg
|
||
|
|
|
||
|
|
release: tc_boot.prg bmp.prg bmp.bin
|
||
|
|
|
||
|
|
run: $(TEST)
|
||
|
|
$(RUNNER) $<
|
||
|
|
|
||
|
|
frun: $(FTEST)
|
||
|
|
$(RUNNER) $<
|
||
|
|
|
||
|
|
runbin: $(TESTBIN)
|
||
|
|
$(RUNNER) $<
|
||
|
|
|
||
|
|
frunbin: $(FTESTBIN)
|
||
|
|
$(RUNNER) $<
|
||
|
|
|
||
|
|
tc_boot.prg: tc_boot.s tc_decode_f.s
|
||
|
|
cl65 $(CLFLAGS) -o $@ tc_boot.s
|
||
|
|
|
||
|
|
$(TEST): test/test.s tc_decode.s test/params.inc crunched.prg test/cbmcat
|
||
|
|
cl65 $(CLFLAGS) -o test/decode.prg test/test.s tc_decode.s -Ln test/test.sym
|
||
|
|
#cl65 $(CLFLAGS) --asm-define TC_BLOCK_INTERFACE -o test/decode.prg test/test.s tc_decode.s -Ln test/test.sym
|
||
|
|
python test/cbmcat test/decode.prg crunched.prg >$@
|
||
|
|
|
||
|
|
$(FTEST): test/test.s tc_decode_f.s test/params.inc crunched.prg test/cbmcat
|
||
|
|
cl65 $(CLFLAGS) -o test/fdecode.prg test/test.s tc_decode_f.s -Ln test/ftest.sym
|
||
|
|
#cl65 $(CLFLAGS) --asm-define TC_BLOCK_INTERFACE -o test/fdecode.prg test/test.s tc_decode_f.s -Ln test/ftest.sym
|
||
|
|
python test/cbmcat test/fdecode.prg crunched.prg >$@
|
||
|
|
|
||
|
|
$(TESTBIN): test/testbin.s tc_decode.s crunched.bin
|
||
|
|
cl65 $(CLFLAGS) --asm-define TC_NO_HEADER -o $@ test/testbin.s tc_decode.s -Ln test/testbin.sym
|
||
|
|
|
||
|
|
$(FTESTBIN): test/test.s tc_decode_f.s crunched.bin
|
||
|
|
cl65 $(CLFLAGS) --asm-define TC_NO_HEADER -o $@ test/testbin.s tc_decode_f.s -Ln test/ftestbin.sym
|
||
|
|
|
||
|
|
bmp.prg bmp.bin: test/mkbmp.py
|
||
|
|
python $<
|
||
|
|
|
||
|
|
test/params.inc crunched.prg: tc_encode.py bmp.prg Makefile
|
||
|
|
python $< -vi bmp.prg crunched.prg -p test/params.inc
|
||
|
|
|
||
|
|
crunched.bin: tc_encode.py bmp.bin Makefile
|
||
|
|
python $< -vr bmp.bin crunched.bin
|
||
|
|
|
||
|
|
clean:
|
||
|
|
$(RM) -rf *.{prg,o,sym} test/*.{prg,o,sym,inc} *.bin
|