ID=nasu DIR=~/roms ASM=uxncli ${DIR}/drifblim.rom LIN=uxncli ${DIR}/uxnlin.rom EMU=uxn11 ROM=bin/${ID}.rom all: ${ROM} lint: @ ${LIN} src/${ID}.tal test: @ ${EMU} ${ROM} etc/ako10x10.chr @ ${EMU} ${ROM} etc/cibo10x10.icn run: all @ ${EMU} ${ROM} clean: @ rm -f ${ROM} ${ROM}.sym install: all @ cp ${ROM} ${DIR} uninstall: @ rm -f ${DIR}/${ID}.rom push: all @ ~/bin/butler push ${ROM} hundredrabbits/${ID}:uxn archive: all @ cat src/${ID}.tal src/manifest.tal src/assets.tal | sed 's/~[^[:space:]]\+//' > bin/res.tal @ ${ASM} bin/res.tal bin/res.rom && ${EMU} bin/res.rom @ cp bin/res.tal ../oscean/etc/${ID}.tal.txt .PHONY: all clean lint run install uninstall push archive ${ROM}: src/* @ mkdir -p bin && ${ASM} src/${ID}.tal ${ROM}