From 7306a2d260594efefe5761fc617a4e2aba97c41f Mon Sep 17 00:00:00 2001 From: Astrid Smith Date: Fri, 12 Nov 2010 21:30:13 -0800 Subject: Reworked opcodes.asm to use m4. Soon, it will be clean. --- Makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 0c22d46..745424c 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,5 @@ -ASM_FILES=alu.asm flags.asm opcodes.asm ports.asm interrupts.asm main.asm +ASM_FILES=alu.asm flags.asm ports.asm interrupts.asm main.asm +M4_ASM_OUTPUT=opcodes.asm ASM=main.asm C_HEADERS=680.h asm_vars.h C_FILES=loader.c bankswap.c video.c misc.c debug.c @@ -13,15 +14,18 @@ CFLAGS=-Wall -ltifiles .PHONY: clean -z680k.89z: $(ASM_FILES) $(C_FILES) $(MADE_FILES) $(C_HEADERS) +z680k.89z: $(ASM_FILES) $(M4_ASM_OUTPUT) $(C_FILES) $(MADE_FILES) $(C_HEADERS) $ tigcc $(TIGCCFLAGS) $(ASM) $(C_FILES) -o $(OBJ) clean: - rm -f $(S_FILES) $(O_FILES) $(MADE_FILES) $(OBJ) $(MADE_BINS) + rm -f $(S_FILES) $(O_FILES) $(M4_ASM_OUTPUT) $(MADE_FILES) $(OBJ) $(MADE_BINS) packager: packager.c gcc $(CFLAGS) packager.c -o packager +opcodes.asm: opcodes.inc.m4 opcodes.asm.m4 + m4 opcodes.inc.m4 opcodes.asm.m4 > opcodes.asm + 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 -- cgit v1.2.3