#!/bin/sh make -Bj TMPASM="$(mktemp)" cd "$(dirname "$1")" || exit 1 m4 "$(basename "$1")" >"$TMPASM" || exit 1 cd "$OLDPWD" || exit 1 ./orgaasm "$TMPASM" rom || exit 1 cembed rom >src/rom.h || exit 1 rm -f rom CC=x86_64-w64-mingw32-gcc ./build.sh -DEMBED_ROM= -Dmain=SDL_main -lmingw32 -lSDL2main -mwindows || exit 1 rm -f orgaasm.exe OUTEXE="$(basename "$1" .orgaasm).exe" printf '%s\n' "$OUTEXE" mv orgaemu.exe "$OUTEXE"