#!/bin/sh

# The dodgiest of configure scripts for minivmac
# if it breaks, send both pieces to Horst Burkhardt <mc@680x0.com>

# This is only really built for Adelie Linux, but I'm sure you can hack
# something up if you need to.

MNVM_VER="3.5.8"

case $CARCH in
    x86 | pmmx | i528 ) MNVM_TARGET="lx86";;
    x86_64 ) MNVM_TARGET="lx64";;
    ppc | ppc64 | ppc64le ) MNVM_TARGET="lppc";;
    armel | armhf | armv7 | aarch64 ) MNVM_TARGET="larm";;
    *) printf "System '%s' is not presently supported by minivmac.\n" $CARCH; exit 1;;
esac
    
echo "minivmac target "$MNVM_TARGET" in use. "
echo "preparing source for building now. "

mv -v minivmac-II-$MNVM_VER-$MNVM_TARGET mnvmII
mv -v minivmac-plus-$MNVM_VER-$MNVM_TARGET mnvmplus
rm -rf minivmac-*

sed -i '4s/.*/mk_COptionsOSGLU = \$\(mk_COptionsCommon\) \$\(CFLAGS\) -Os/' mnvmII/Makefile
sed -i '5s/.*/mk_COptions = \$\(mk_COptionsCommon\) \$\(CFLAGS\) -Os/' mnvmII/Makefile
sed -i '4s/.*/mk_COptionsOSGLU = \$\(mk_COptionsCommon\) \$\(CFLAGS\) -Os/' mnvmplus/Makefile
sed -i '5s/.*/mk_COptions = \$\(mk_COptionsCommon\) \$\(CFLAGS\) -Os/' mnvmplus/Makefile

echo "ready to build Macintosh Plus and Macintosh II emulation for "$CARCH". "
echo "run 'make' in mnvmII/ and mnvmplus/ to proceed. "

unset MNVM_TARGET MNVM_VER

exit 0
