2023-08-11 17:46:37 +01:00
|
|
|
DIR=~/roms
|
|
|
|
ASM=uxncli ${DIR}/drifblim.rom
|
|
|
|
LIN=uxncli ${DIR}/uxnlin.rom
|
|
|
|
EMU=uxnemu
|
|
|
|
ID=left
|
|
|
|
|
2023-08-11 17:49:05 +01:00
|
|
|
.PHONY: all dest clean lint run install uninstall push
|
2023-08-11 17:46:37 +01:00
|
|
|
|
2023-08-11 17:49:05 +01:00
|
|
|
all: dest bin/${ID}.rom
|
2023-08-11 17:46:37 +01:00
|
|
|
dest:
|
|
|
|
mkdir -p bin
|
|
|
|
clean:
|
|
|
|
rm -f bin/${ID}.rom bin/${ID}.rom.sym
|
|
|
|
lint:
|
|
|
|
${LIN} src/${ID}.tal
|
|
|
|
run: bin/${ID}.rom
|
|
|
|
${EMU} bin/${ID}.rom
|
|
|
|
install: bin/${ID}.rom
|
|
|
|
cp bin/${ID}.rom ${DIR}
|
|
|
|
uninstall: bin/${ID}.rom
|
|
|
|
rm -f ${DIR}/${ID}.rom
|
|
|
|
push: bin/${ID}.rom
|
|
|
|
~/bin/butler push bin/${ID}.rom hundredrabbits/${ID}:uxn
|
|
|
|
|
|
|
|
bin/${ID}.rom: src/${ID}.tal
|
|
|
|
${ASM} src/${ID}.tal bin/${ID}.rom
|
|
|
|
|