summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAstrid Smith2011-10-31 00:27:28 -0700
committerAstrid Smith2011-10-31 00:27:28 -0700
commit7e94aaea9f6c2e4e12d31af60eea34f2c3b8da44 (patch)
treeef4688173681554ac5d3213383f16abe87128bef
parent58df7c903d62772c06ac5c8b1cc94d2f588953d1 (diff)
Makefile update to be 89k instead of 89z
-rw-r--r--Makefile16
1 files changed, 12 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 5f5bb83..a0bce6e 100644
--- a/Makefile
+++ b/Makefile
@@ -22,7 +22,9 @@ MADE_BINS=testbenches/mine.testbench.bin testbenches/zexdoc.testbench.bin
LISTING_DEBUG=z680d.listing
BINS_DEBUG=z680d.dbg
OBJ_DEBUG=z680d.89z
-OBJ=z680k.89z
+OBJ=z680k.89k
+
+NAME=z680k Emulator
OBJ_TEST=z680test.89z
@@ -34,6 +36,9 @@ NATIVE_OBJ=packager
LINKER=wine ~/.wine/drive_c/SIERRA/BIN/link68.exe
LINKERFLAGS=-m -r
+SIGNER=wine ~/.wine/drive_c/SIERRA/BIN/sdkpc.exe
+SIGNERFLAGS=-O 3
+
# the gnu cross-assembler
GAS=/opt/gcc4ti/bin/as
GASFLAGS=--register-prefix-optional
@@ -56,9 +61,6 @@ debug: $(OBJ_DEBUG)
test: $(OBJ_TEST)
-$(OBJ): $(O_FILES)
- $(LINKER) $(LINKERFLAGS) $(O_FILES) -o $(OBJ)
-
$(OBJ_DEBUG): $(ASM_FILES) $(M4_ASM_OUTPUT) $(C_FILES) $(MADE_FILES) $(C_HEADERS)
tigcc $(TIGCCFLAGS) $(TIGCCFLAGS_DEBUG) $(ASM) $(C_FILES) -o $(OBJ_DEBUG)
@@ -74,6 +76,12 @@ packager: packager.c
%.s: %.s.m4
m4 $(M4_ASM_INCLUDES) $< > $@
+$(EXECUTABLE).89k: $(EXECUTABLE).out
+ $(SIGNER) $(SIGNER_FLAGS) -s sdk-89.key 89 $(EXECUTABLE).out "$(NAME)"
+
+$(EXECUTABLE).out: $(O_FILES)
+ $(LINKER) $(LINKERFLAGS) $(O_FILES) -o $(EXECUTABLE).out
+
# assemble z80 code
%.testbench.bin: %.testbench.z80
spasm $(*D)/$(*F).testbench.z80