diff --git a/atari/scripts/make.sh b/atari/scripts/make.sh new file mode 100755 index 000000000..bea956e21 --- /dev/null +++ b/atari/scripts/make.sh @@ -0,0 +1,88 @@ +#!/bin/sh +arch="68000" +#arch="68020-60" +#arch="5475" +prefix="/usr/m68k-atari-mint/" +libdir=$prefix"lib/" +outfile="ns.prg" +release="0" + +while [ "$1" != "" ] # When there are arguments... +do # Process the next one + case $1 # Look at $1 + in + -arch) + shift + arch=$1 + shift + ;; + + -prefix) + shift + prefix=$1 + shift + ;; + + -release) + release="1" + shift + ;; + + *) + echo "Unknown commandline option" + exit;; + esac +done + +libdir=$prefix"lib/" + + +if [ "$arch" = "68000" ] +then +echo "Default m68000 build." +else +libdir="$libdir/m$arch/" +fi + +if [ "$arch" = "68020-60" ] +then +outfile="ns020.prg" +fi + +if [ "$arch" = "5475" ] +then +outfile="nscf.prg" +fi + + +echo "compiling: " $outfile +echo + + + +pkgconfdir="$libdir"pkgconfig +export PKG_CONFIG_PATH=$pkgconfdir +export PKG_CONFIG_LIBDIR=$pkgconfdir + +#env + +echo "ibdir: $libdir" +echo "pkgconfdir: $pkgconfdir" +echo "arch: $arch" + + +echo PKG_CONFIG_PATH="$pkgconfdir" PKG_CONFIG_LIBDIR="$pkgconfdir" AS="m68k-atari-mint-as" CC="m68k-atari-mint-gcc" LD="m68k-atari-mint-ld" AR="m68k-atari-mint-ar" RANLIB="m68k-atari-mint-ranlib" make TARGET="atari" +PKG_CONFIG_PATH="$pkgconfdir" PKG_CONFIG_LIBDIR="$pkgconfdir" AS="m68k-atari-mint-as" CC="m68k-atari-mint-gcc" LD="m68k-atari-mint-ld" AR="m68k-atari-mint-ar" RANLIB="m68k-atari-mint-ranlib" make TARGET="atari" +if [ "$arch" != "68000" ] +then +mv ns.prg $outfile +fi + + +if [ "$release" = "1" ] +then +echo Stripping $outfile ... +m68k-atari-mint-strip $outfile +fi + +