mirror of
https://github.com/elliotnunn/newworld-rom.git
synced 2024-12-22 17:29:24 +00:00
20 lines
730 B
Makefile
20 lines
730 B
Makefile
tbxi: scripts/bootmake.py trampoline.elf parcels
|
|
./scripts/bootmake.py $@ trampoline.elf parcels
|
|
SetFile -t tbxi -c chrp $@ || true # macOS only
|
|
|
|
# Tomfoolery required to be able to put prclmake.py args in another file
|
|
parcels: scripts/prclmake.py scripts/prcltool.py parcel-layout.txt scripts/lzss rom $(shell find pef -type f -not -path '*/\.*')
|
|
sh -c "scripts/prclmake.py $@ `sed 's/#.*//' parcel-layout.txt | tr '\n' ' '`"
|
|
|
|
scripts/lzss: lzss.c
|
|
gcc -O2 -o $@ $<
|
|
|
|
clean:
|
|
rm -rf parcels tbxi scripts/lzss scripts/__pycache__ *.hqx
|
|
find . -type f -name '*.patch' -delete
|
|
|
|
# For your convenience (macOS only)
|
|
|
|
%.hqx: % scripts/binhexmake.py
|
|
scripts/binhexmake.py --data=$< --type=tbxi --creator=chrp --name="Mac OS ROM" $@
|