undar-lang/cli

30 lines
574 B
Bash
Executable File

#!/bin/sh
set -e
if [ -z $ARCH ]; then
case "$(uname -s 2>/dev/null)" in
Linux) ARCH=linux ;;
Darwin) ARCH=macos ;;
FreeBSD) ARCH=freebsd ;;
NetBSD) ARCH=netbsd ;;
OpenBSD) ARCH=openbsd ;;
SunOS) ARCH=solaris ;;
AIX) ARCH=aix ;;
CYGWIN*|MINGW*|MSYS*) ARCH=windows ;;
*) ARCH=unknown ;;
esac
fi
if [ -Z $EMIT ]; then
EMIT=uxn
fi
case $EMIT in
"uxn")
./out/$ARCH/undar -emit=uxn $1 > ./out/tmp.tal
$(which uxncli) $HOME/roms/uxn/drifblim.rom ./out/tmp.tal ./out/$1.rom 2> /dev/null
$(which uxncli) ./out/$1.rom
;;
esac