diff --git a/bbb/Makefile b/bbb/Makefile index 3152d0f..e151988 100644 --- a/bbb/Makefile +++ b/bbb/Makefile @@ -25,7 +25,7 @@ $(OUTDIR): clean: rm -f $(OUTDIR)/*.o rm -f $(OUTDIR)/*.list - rm -f $(OUTDIR)/$(TARGETS) + rm -f $(TARGETS) $(OUTDIR)/%.o: %.s $(HEADERS) ca65 $(CAFLAGS) $(DEFINES) --listing $(basename $@).list -o $@ $< diff --git a/cricket/Makefile b/cricket/Makefile index e0d7adf..771b787 100644 --- a/cricket/Makefile +++ b/cricket/Makefile @@ -29,7 +29,7 @@ $(OUTDIR): clean: rm -f $(OUTDIR)/*.o rm -f $(OUTDIR)/*.list - rm -f $(OUTDIR)/$(TARGETS) + rm -f $(TARGETS) $(OUTDIR)/%.o: %.s $(HEADERS) ca65 $(CAFLAGS) $(DEFINES) --listing $(basename $@).list -o $@ $< diff --git a/ns.clock/Makefile b/ns.clock/Makefile index 82685e5..25b6c11 100644 --- a/ns.clock/Makefile +++ b/ns.clock/Makefile @@ -24,7 +24,7 @@ $(OUTDIR): clean: rm -f $(OUTDIR)/*.o rm -f $(OUTDIR)/*.list - rm -f $(OUTDIR)/$(TARGETS) + rm -f $(TARGETS) $(OUTDIR)/%.o: %.s $(HEADERS) ca65 $(CAFLAGS) $(DEFINES) --listing $(basename $@).list -o $@ $< diff --git a/package.sh b/package.sh new file mode 100755 index 0000000..c6e3c1d --- /dev/null +++ b/package.sh @@ -0,0 +1,40 @@ +#!/bin/bash + +# Use Cadius to create a disk image for distribution +# https://github.com/mach-kernel/cadius + +set -e + +PACKDIR="out/package" +FINFO="$PACKDIR/_FileInformation.txt" +IMGFILE="out/prodos-path.po" +VOLNAME="path" + +mkdir -p "$PACKDIR" +echo "" > "$FINFO" + +# Create a new disk image. + +rm -f "$IMGFILE" + +cadius CREATEVOLUME "$IMGFILE" "$VOLNAME" 140KB --no-case-bits --quiet + +add_file () { + cp "$1" "$PACKDIR/$2" + cadius ADDFILE "$IMGFILE" "/$VOLNAME" "$PACKDIR/$2" --no-case-bits --quiet +} + +add_file "bbb/out/buhbye.system.SYS" "buhbye.system#FF0000" +add_file "bbb/out/bye.system.SYS" "bye.system#FF0000" +add_file "cricket/out/cricket.system.SYS" "cricket.system#FF0000" +add_file "cricket/out/date.BIN" "date#062000" +add_file "cricket/out/set.date.BIN" "set.date#062000" +add_file "cricket/out/set.time.BIN" "set.time#062000" +add_file "cricket/out/test.BIN" "test#062000" +add_file "ns.clock/out/ns.clock.system.SYS" "ns.clock.system#FF0000" +add_file "quit/out/quit.system.SYS" "quit.system#FF0000" +add_file "ram.drv/out/ram.drv.system.SYS" "ram.drv.system#FF0000" + +rm -r "$PACKDIR" + +cadius CATALOG "$IMGFILE" diff --git a/quit/Makefile b/quit/Makefile index e3aa4db..36f1ed1 100644 --- a/quit/Makefile +++ b/quit/Makefile @@ -24,7 +24,7 @@ $(OUTDIR): clean: rm -f $(OUTDIR)/*.o rm -f $(OUTDIR)/*.list - rm -f $(OUTDIR)/$(TARGETS) + rm -f $(TARGETS) $(OUTDIR)/%.o: %.s $(HEADERS) ca65 $(CAFLAGS) $(DEFINES) --listing $(basename $@).list -o $@ $< diff --git a/ram.drv/Makefile b/ram.drv/Makefile index 74f22b8..a104871 100644 --- a/ram.drv/Makefile +++ b/ram.drv/Makefile @@ -24,7 +24,7 @@ $(OUTDIR): clean: rm -f $(OUTDIR)/*.o rm -f $(OUTDIR)/*.list - rm -f $(OUTDIR)/$(TARGETS) + rm -f $(TARGETS) $(OUTDIR)/%.o: %.s $(HEADERS) ca65 $(CAFLAGS) $(DEFINES) --listing $(basename $@).list -o $@ $<