GSCats/Makefile

57 lines
1.4 KiB
Makefile
Raw Normal View History

2017-07-28 22:11:25 +00:00
#
# Makefile
# GS Cats
#
# Created by Quinn Dunki on 7/14/15.
# One Girl, One Laptop Productions
# http://www.quinndunki.com
# http://www.quinndunki.com/blondihacks
#
CL65=cl65
AC=AppleCommander.jar
2017-07-29 21:47:17 +00:00
ADDR=800
2017-07-28 22:11:25 +00:00
PGM=gscats
MRSPRITE=../MrSprite/mrsprite
2017-10-19 19:59:24 +00:00
CHROMA=00ff00
PALETTE=a4dffb 008800 886611 cc9933 eebb44 dd6666 ff99aa 000000 ffff00 ffff00 ffff00 ffff00 ffff00 ffff00 ffff00 ffffff
SPRITES=SpriteBank
2017-07-28 22:11:25 +00:00
all: $(PGM) loader
2017-07-28 22:11:25 +00:00
$(PGM):
2017-10-04 20:14:16 +00:00
@PATH=$(PATH):/usr/local/bin; $(CL65) -t apple2enh --cpu 65816 --start-addr 0000 -l$(PGM).lst $(PGM).s
2017-10-02 00:36:09 +00:00
java -jar $(AC) -d $(PGM).2mg CODEBANK
2017-10-04 20:14:16 +00:00
java -jar $(AC) -p $(PGM).2mg CODEBANK BIN 0x0000 < $(PGM)
java -jar $(AC) -d $(PGM).2mg $(SPRITES)00
java -jar $(AC) -p $(PGM).2mg $(SPRITES)00 BIN 0x0000 < $(SPRITES)00.bin
2017-07-28 22:11:25 +00:00
rm -f $(PGM)
rm -f $(PGM).o
osascript V2Make.scpt $(PROJECT_DIR) $(PGM)
2017-10-02 00:36:09 +00:00
loader:
@PATH=$(PATH):/usr/local/bin; $(CL65) -t apple2enh --cpu 65816 --start-addr $(ADDR) -lloader.lst loader.s
java -jar $(AC) -d $(PGM).2mg $(PGM)
java -jar $(AC) -p $(PGM).2mg $(PGM) BIN 0x$(ADDR) < loader
rm -f loader
rm -f loader.o
2017-07-28 22:11:25 +00:00
clean:
rm -f $(PGM)
rm -f $(PGM).o
2017-10-02 00:36:09 +00:00
rm -f loader
rm -f loader.o
2017-07-28 22:11:25 +00:00
2017-10-01 22:40:29 +00:00
.PHONY: art
art:
2017-10-19 19:59:24 +00:00
$(MRSPRITE) CODE "Art/*.gif" $(CHROMA) $(PALETTE)
$(MRSPRITE) BANK "Art/*.txt" $(SPRITES)
mv Art/$(SPRITES)00.bin .
./MerlinToCA65.sh Art/$(SPRITES)Src.txt > spritebank.s
rm Art/*.txt
java -jar $(AC) -d $(PGM).2mg $(SPRITES)00
java -jar $(AC) -p $(PGM).2mg $(SPRITES)00 BIN 0x0000 < $(SPRITES)00.bin