From b1a019a1c47eb62fe914f60854b4e1054bed2f30 Mon Sep 17 00:00:00 2001 From: Russell-S-Harper Date: Sat, 26 Sep 2020 03:40:56 -0400 Subject: [PATCH] Normalzing Nakefiles --- common/Makefile | 15 ++++++++------- emulator/Makefile | 8 +++++--- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/common/Makefile b/common/Makefile index 4632d6e..4a53676 100644 --- a/common/Makefile +++ b/common/Makefile @@ -1,17 +1,18 @@ +TGT=common XAPP=../xa-pre-process/xapp -system.obj: common.obj appl.obj - cat common.obj appl.obj > system.obj +system.obj: $(TGT).obj appl.obj + cat $(TGT).obj appl.obj > system.obj -common.obj: rom.h common.h common.asm - xa -C -M common.asm -l common.lbl -o common.obj +$(TGT).obj: rom.h $(TGT).h $(TGT).asm + xa -C -M $(TGT).asm -l $(TGT).lbl -o $(TGT).obj appl.obj: rom.h macros.h globals.h appl.src cpp -P appl.src | $(XAPP) > appl.asm xa -C -M appl.asm -l appl.lbl -o appl.obj -globals.h: common.obj - grep -E '^(FN_XR|FN_0X|PLS_1|MNS_1|ADDR)' common.lbl | sed -e 's/, 0, 0x0000//' -e 's/, / = /' -e 's/ 0x/ \x24/' > globals.h +globals.h: $(TGT).obj + grep -E '^(FN_XR|FN_0X|PLS_1|MNS_1|ADDR)' $(TGT).lbl | sed -e 's/, 0, 0x0000//' -e 's/, / = /' -e 's/ 0x/ \x24/' > globals.h clean: - rm -f globals.h appl.asm common.obj appl.obj common.lbl appl.lbl system.obj + rm -f globals.h appl.asm $(TGT).obj appl.obj $(TGT).lbl appl.lbl system.obj diff --git a/emulator/Makefile b/emulator/Makefile index e0d0b78..76abb06 100644 --- a/emulator/Makefile +++ b/emulator/Makefile @@ -1,5 +1,7 @@ -emulator: emulator.h emulator.c main.c - gcc -o emulator emulator.c main.c +TGT=emulator + +$(TGT): $(TGT).h $(TGT).c main.c + gcc -o $(TGT) $(TGT).c main.c clean: - rm -f emulator + rm -f $(TGT)