jewel-of-kaldun/Makefile

36 lines
876 B
Makefile

# External dependencies:
include local.config
# Local stuff:
# > PGMS is a list of direct assembler targetrs
PGMS = jok.system.s newgame.s
# > SRC is a list of all source files used to trigger a rebuild
SRC = $(PGMS) castle-level-1.s castle-level-2.s variables.s
JOK_SYS = JOK.SYSTEM
JOK_PIC = JOK.TITLE.PIC
NEWGAME = NEWGAME
TMPL = template.po
APP = jewel-of-kaldun
DISK = $(APP).po
ZIP = $(APP).zip
jok: $(SRC)
$(ASM) jok.system.s
$(ASM) newgame.s
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)
cat $(NEWGAME).bin | $(AC) -p $(DISK) $(NEWGAME) BIN 0x1000
$(AC) -k $(DISK) $(NEWGAME)
$(AC) -ll $(DISK)
zip $(ZIP) $(DISK)
clean:
rm $(PGM) $(DISK) $(ZIP)
rm *_Output.txt _FileInformation.txt
rm $(JOK_SYS).bin