mirror of https://git.sr.ht/~rabbits/nasu
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
588 B
41 lines
588 B
#!/bin/sh -e |
|
|
|
ASM="uxncli $HOME/roms/drifblim.rom" |
|
EMU="uxnemu" |
|
LIN="uxncli $HOME/roms/uxnlin.rom" |
|
APP="$HOME/Applications/butler push" |
|
|
|
SRC="src/nasu.tal" |
|
DST="bin/nasu.rom" |
|
|
|
CPY="$HOME/roms" |
|
ARG="" |
|
APPID="hundredrabbits/nasu:uxn" |
|
|
|
echo ">> Cleaning" |
|
rm -rf bin |
|
mkdir bin |
|
|
|
if [[ "$*" == *"--lint"* ]] |
|
then |
|
echo ">> Linting $SRC" |
|
$LIN $SRC |
|
fi |
|
|
|
echo ">> Assembling $SRC" |
|
$ASM $SRC $DST |
|
|
|
if [[ "$*" == *"--save"* ]] |
|
then |
|
echo ">> Saving $DST" |
|
cp $DST $CPY |
|
fi |
|
|
|
if [[ "$*" == *"--push"* ]] |
|
then |
|
echo ">> Pushing $DST" |
|
$APP $DST $APPID |
|
fi |
|
|
|
echo ">> Running $DST" |
|
$EMU $DST $ARG
|
|
|