mirror of https://git.sr.ht/~rabbits/drifblim
34 lines
699 B
Makefile
34 lines
699 B
Makefile
ID=drifloon
|
|
DIR=~/roms
|
|
ASM=uxnasm
|
|
LIN=uxncli ${DIR}/uxnlin.rom
|
|
BAL=uxncli ${DIR}/uxnbal.rom
|
|
EMU=uxncli
|
|
ROM=bin/${ID}.rom
|
|
|
|
all: ${ROM}
|
|
|
|
clean:
|
|
@ rm -f ${ROM} ${ROM}.sym
|
|
lint:
|
|
@ ${LIN} src/${ID}.tal
|
|
bal:
|
|
@ ${BAL} src/${ID}.tal
|
|
run: all
|
|
# @ ${EMU} ${ROM} src/${ID}.tal ${ROM}
|
|
# @ ${EMU} ${ROM} examples/hello.tal bin/hello.rom
|
|
# @ ${EMU} bin/hello.rom
|
|
@ uxnasm examples/hello.tal bin/a.rom
|
|
@ uxncli ~/roms/hx.rom bin/a.rom
|
|
@ cat examples/hello.tal | ${EMU} ${ROM} > bin/b.rom
|
|
@ uxncli ~/roms/hx.rom bin/b.rom
|
|
install: all
|
|
@ cp ${ROM} ${DIR}
|
|
uninstall:
|
|
@ rm -f ${DIR}/${ID}.rom
|
|
|
|
.PHONY: all clean lint run install uninstall
|
|
|
|
${ROM}: src/${ID}.tal
|
|
@ mkdir -p bin && ${ASM} src/${ID}.tal ${ROM}
|