jewel-of-kaldun/Makefile

45 lines
1.4 KiB
Makefile
Raw Normal View History

2016-09-19 01:18:29 +00:00
# External dependencies:
include local.config
# Local stuff:
# > SRC is a list of all source files used to trigger a rebuild
SRC = castle-level-1.s castles.s display.s filing.s graphics.s input.output.s jok.system.s \
math.mac.s monsters.s noise.s prolib.mac.s reset.s story.s variables.s \
castle-level-2.s convert.s endgame.s general.mac.s io.mac.s jewel.of.kaldun.s \
main.control.s math.s newgame.s places.s prolib.s shapes.s title.s jewel.end.game.s \
jok.segments.s
JOK_SYS = JOK.SYSTEM
JOK_PIC = JEWEL.TITLE.PIC
2016-09-19 03:10:48 +00:00
NEWGAME = NEWGAME
JOK_PGM = JEWEL.OF.KALDUN
JOK_END = JEWEL.END.GAME
2016-09-19 01:18:29 +00:00
TMPL = template.po
APP = jewel-of-kaldun
DISK = $(APP).po
ZIP = $(APP).zip
2016-09-19 01:18:29 +00:00
jok: $(SRC)
2016-09-19 03:10:48 +00:00
$(ASM) jok.system.s
$(ASM) newgame.s
$(ASM) jok.segments.s
2016-09-19 01:18:29 +00:00
cp $(TMPL) $(DISK)
cat $(JOK_SYS).bin | $(AC) -p $(DISK) $(JOK_SYS) SYS 0x2000
$(AC) -k $(DISK) $(JOK_SYS)
cat $(JOK_PIC).bin | $(AC) -p $(DISK) $(JOK_PIC) BIN 0x2000
$(AC) -k $(DISK) $(JOK_PIC)
2016-09-19 03:10:48 +00:00
cat $(NEWGAME).bin | $(AC) -p $(DISK) $(NEWGAME) BIN 0x1000
$(AC) -k $(DISK) $(NEWGAME)
cat $(JOK_PGM).bin | $(AC) -p $(DISK) $(JOK_PGM) BIN 0x6000
$(AC) -k $(DISK) $(JOK_PGM)
cat $(JOK_END).bin | $(AC) -p $(DISK) $(JOK_END) BIN 0x0800
$(AC) -k $(DISK) $(JOK_END)
2016-09-19 01:18:29 +00:00
$(AC) -ll $(DISK)
zip $(ZIP) $(DISK)
2016-09-19 01:18:29 +00:00
clean:
rm $(PGM) $(DISK) $(ZIP)
rm *_Output.txt _FileInformation.txt
rm $(JOK_SYS).bin $(NEWGAME).bin $(JOK_PGM).bin $(JOK_END).bin
2016-09-19 01:18:29 +00:00