left/makefile

32 lines
674 B
Makefile
Raw Permalink 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
2024-01-16 18:01:41 +00:00
EMU=uxn11
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
2024-01-16 18:01:41 +00:00
@ cat src/${ID}.tal src/manifest.tal src/assets.tal | sed 's/~[^[:space:]]\+//' > bin/res.tal
2024-01-14 18:36:00 +00:00
@ ${ASM} bin/res.tal bin/res.rom && ${EMU} bin/res.rom
2024-01-16 18:01:41 +00:00
@ cp bin/res.tal ../oscean/etc/${ID}.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}