mirror of https://git.sr.ht/~rabbits/nasu
4 changed files with 32 additions and 38 deletions
@ -1,35 +0,0 @@
|
||||
#!/bin/sh -e |
||||
|
||||
ID="nasu" |
||||
ASM="uxncli $HOME/roms/drifblim.rom" |
||||
EMU="uxnemu" |
||||
LIN="uxncli $HOME/roms/uxnlin.rom" |
||||
APP="$HOME/bin/butler push" |
||||
SRC="src/${ID}.tal" |
||||
DST="bin/${ID}.rom" |
||||
|
||||
CPY="$HOME/roms" |
||||
ARG="" |
||||
APPID="hundredrabbits/nasu:uxn" |
||||
|
||||
rm -rf bin |
||||
mkdir bin |
||||
|
||||
if [[ "$*" == *"--lint"* ]] |
||||
then |
||||
$LIN $SRC |
||||
fi |
||||
|
||||
$ASM $SRC $DST |
||||
|
||||
if [[ "$*" == *"--save"* ]] |
||||
then |
||||
cp $DST $CPY |
||||
fi |
||||
|
||||
if [[ "$*" == *"--push"* ]] |
||||
then |
||||
$APP $DST $APPID |
||||
fi |
||||
|
||||
$EMU $DST $ARG |
||||
@ -0,0 +1,28 @@
|
||||
ID=nasu
|
||||
DIR=~/roms
|
||||
ASM=uxncli ${DIR}/drifblim.rom
|
||||
LIN=uxncli ${DIR}/uxnlin.rom
|
||||
EMU=uxnemu
|
||||
ROM=bin/${ID}.rom
|
||||
|
||||
all: ${ROM} |
||||
|
||||
clean: |
||||
@ rm -f ${ROM} ${ROM}.sym
|
||||
lint: |
||||
@ ${LIN} src/${ID}.tal
|
||||
test: |
||||
@ ${EMU} ${ROM} ako10x10.chr
|
||||
run: ${ROM} |
||||
@ ${EMU} ${ROM}
|
||||
install: ${ROM} |
||||
@ cp ${ROM} ${DIR}
|
||||
uninstall: |
||||
@ rm -f ${DIR}/${ID}.rom
|
||||
push: ${ROM} |
||||
@ ~/bin/butler push ${ROM} hundredrabbits/${ID}:uxn
|
||||
|
||||
.PHONY: all clean lint run install uninstall push |
||||
|
||||
${ROM}: src/* |
||||
@ mkdir -p bin && ${ASM} src/${ID}.tal ${ROM}
|
||||
Loading…
Reference in new issue