2023-08-11 18:04:09 +01:00
|
|
|
ID=left
|
2023-08-11 17:46:37 +01:00
|
|
|
DIR=~/roms
|
|
|
|
ASM=uxncli ${DIR}/drifblim.rom
|
|
|
|
LIN=uxncli ${DIR}/uxnlin.rom
|
|
|
|
EMU=uxnemu
|
2023-08-11 18:09:16 +01:00
|
|
|
ROM=bin/${ID}.rom
|
2023-08-11 17:46:37 +01:00
|
|
|
|
2023-08-11 18:09:16 +01:00
|
|
|
all: ${ROM}
|
2023-08-11 18:04:09 +01:00
|
|
|
|
2024-01-14 18:29:14 +00:00
|
|
|
run: all
|
|
|
|
@ ${EMU} ${ROM}
|
2023-08-11 17:46:37 +01:00
|
|
|
lint:
|
2023-08-12 04:41:21 +01:00
|
|
|
@ ${LIN} src/${ID}.tal
|
2024-01-14 18:29:14 +00:00
|
|
|
clean:
|
|
|
|
@ rm -f ${ROM} ${ROM}.sym
|
|
|
|
install: all
|
2023-08-12 04:41:21 +01:00
|
|
|
@ cp ${ROM} ${DIR}
|
2023-08-11 17:50:14 +01:00
|
|
|
uninstall:
|
2023-08-12 04:41:21 +01:00
|
|
|
@ rm -f ${DIR}/${ID}.rom
|
2023-08-11 18:09:16 +01:00
|
|
|
push: ${ROM}
|
2023-08-12 04:41:21 +01:00
|
|
|
@ ~/bin/butler push ${ROM} hundredrabbits/${ID}:uxn
|
2024-01-14 18:29:14 +00:00
|
|
|
archive: all
|
|
|
|
cat src/left.tal src/manifest.tal src/assets.tal | sed 's/~[^[:space:]]\+//' > ../oscean/etc/left.tal.txt
|
2023-08-11 17:46:37 +01:00
|
|
|
|
2024-01-14 18:29:14 +00:00
|
|
|
.PHONY: all clean lint run install uninstall push all
|
2023-08-12 04:41:21 +01:00
|
|
|
|
2023-08-13 19:46:55 +01:00
|
|
|
${ROM}: src/*
|
2024-01-14 18:29:14 +00:00
|
|
|
@ mkdir -p bin
|
|
|
|
@ ${ASM} src/${ID}.tal ${ROM}
|