From 948eeb0d90d85137eae413db751930ff39e75d13 Mon Sep 17 00:00:00 2001
From: Oliver Schmidt
Date: Mon, 20 Jan 2020 13:01:34 +0100
Subject: [PATCH] Replaced cmd file with Makefile for creating disk image.
- Only works on Windows
- Requires the variable AC to be set either as env var, on the make cmdline or in the main Makefile
---
Makefile-dsk.mk | 14 ++++++++++++++
build.cmd | 3 ---
2 files changed, 14 insertions(+), 3 deletions(-)
create mode 100644 Makefile-dsk.mk
delete mode 100644 build.cmd
diff --git a/Makefile-dsk.mk b/Makefile-dsk.mk
new file mode 100644
index 0000000..86a4f7d
--- /dev/null
+++ b/Makefile-dsk.mk
@@ -0,0 +1,14 @@
+DSK = cc65-Chess.dsk
+
+# For this one, see https://applecommander.github.io/
+AC ?= ac.jar
+
+REMOVES += $(DSK)
+
+.PHONY: dsk
+dsk: $(DSK)
+
+$(DSK): cc65-Chess.apple2
+ copy apple2\template.dsk $@
+ java -jar $(AC) -p $@ chess.system sys < $(shell cl65 --print-target-path)\apple2\util\loader.system
+ java -jar $(AC) -as $@ chess bin < cc65-Chess.apple2
diff --git a/build.cmd b/build.cmd
deleted file mode 100644
index d0a5e9a..0000000
--- a/build.cmd
+++ /dev/null
@@ -1,3 +0,0 @@
-copy apple2\template.dsk cc65-Chess.dsk
-java -jar apple2\AppleCommander-win64-1.5.0.jar -p cc65-Chess.dsk chess.system sys < \cc65\target\apple2\util\loader.system
-java -jar apple2\AppleCommander-win64-1.5.0.jar -as cc65-Chess.dsk chess bin < cc65-Chess.apple2