#!/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") if [ ! -f "./out/$1.rom" ]; then ./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 fi $(which uxncli) ./out/$1.rom ;; esac