left/makefile

30 lines
585 B
Makefile
Raw Normal View History

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}
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}