From 24a3ab6a80292c00eef036b520add092f9d952ff Mon Sep 17 00:00:00 2001 From: Astrid Smith Date: Mon, 15 Nov 2010 23:32:59 -0800 Subject: Pattern rule for testbenches added --- Makefile | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 5d9984a..7c89a3f 100644 --- a/Makefile +++ b/Makefile @@ -5,8 +5,8 @@ C_HEADERS=global.h asm_vars.h C_FILES=loader.c bankswap.c video.c misc.c debug.c S_FILES=loader.s bankswap.s video.s misc.s debug.s O_FILES=loader.o bankswap.o video.o misc.o debug.o main.o -MADE_FILES=testbenches/zexdoc.h testbenches/mine.h -MADE_BINS=testbenches/zexdoc.bin testbenches/mine.bin +MADE_FILES=testbenches/mine.testbench.h testbenches/zexdoc.testbench.h testbenches/zexall.testbench.h +MADE_BINS=testbenches/mine.testbench.bin testbenches/zexdoc.testbench.bin testbenches/zexall.testbench.bin OBJ=z680k.89z TIGCCFLAGS=-Wall -WA,-lz680k.listing @@ -27,19 +27,11 @@ packager: packager.c %.asm: %.asm.m4 m4 $(M4_ASM_INCLUDES) $< > $@ -testbenches/zexdoc.h: testbenches/zexdoc.bin - echo 'char zexdoc[] = {' > testbenches/zexdoc.h - hexdump -v -e '12/1 "0x%02x, "' -e '"\n"' testbenches/zexdoc.bin | sed -e 's/0x *,//g' >> testbenches/zexdoc.h - echo '};' >> testbenches/zexdoc.h +%.testbench.h: %.testbench.bin + echo 'char testbench[] = {' > $(*D)/$(*F).testbench.h + hexdump -v -e '12/1 "0x%02x, "' -e '"\n"' $(*D)/$(*F).testbench.bin | sed -e 's/0x *,//g' >> $(*D)/$(*F).testbench.h + echo '};' >> $(*D)/$(*F).testbench.h -testbenches/zexdoc.bin: testbenches/zexdoc.z80 - spasm testbenches/zexdoc.z80 +%.testbench.bin: %.testbench.z80 + spasm $(*D)/$(*F).testbench.z80 - -testbenches/mine.h: testbenches/mine.bin - echo 'char zexdoc[] = {' > testbenches/mine.h - hexdump -v -e '12/1 "0x%02x, "' -e '"\n"' testbenches/mine.bin | sed -e 's/0x *,//g' >> testbenches/mine.h - echo '};' >> testbenches/mine.h - -testbenches/mine.bin: testbenches/mine.z80 - spasm testbenches/mine.z80 -- cgit v1.2.3