50 lines
1.5 KiB
Bash
Executable file
50 lines
1.5 KiB
Bash
Executable file
#!/bin/bash -e
|
|
|
|
if [ -d ${JOEY}/sdks/iix/IIgs/out/joey ]; then
|
|
rm -rf ${JOEY}/sdks/iix/IIgs/out/joey
|
|
fi
|
|
mkdir -p ${JOEY}/sdks/iix/IIgs/out/joey
|
|
|
|
pushd ${JOEY}/joeylib/src
|
|
iix assemble jIIgs.asm keep=31:/out/joey/jIIgsasm
|
|
iix compile jIIgs.c keep=31:/out/joey/jIIgsc
|
|
iix compile joey.c keep=31:/out/joey/joey
|
|
|
|
iix makelib 31:/out/joey/joeylib +31:/out/joey/jIIgsasm.A
|
|
iix makelib 31:/out/joey/joeylib +31:/out/joey/jIIgsasm.ROOT
|
|
iix makelib 31:/out/joey/joeylib +31:/out/joey/jIIgsc.a
|
|
iix makelib 31:/out/joey/joeylib +31:/out/joey/joey.a
|
|
|
|
iix compile test.c keep=31:/out/joey/test
|
|
iix -DKeepType=S16 link +L 31:/out/joey/test 31:/out/joey/joeylib keep=31:/out/joey/test > test.map
|
|
|
|
iix dumpobj +D 31:/out/joey/test &> test.dis || true
|
|
|
|
php ${JOEY}/sdks/iix/ntconverter.php *.mod
|
|
popd
|
|
|
|
rm JLSTATS || true
|
|
rm /tmp/import.po || true
|
|
|
|
AC=${JOEY}/sdks/iix/ac/
|
|
CADIUS=${JOEY}/sdks/iix/cadius/cadius.sh
|
|
IMPORT=/tmp/import.po
|
|
|
|
${AC}/import.sh ${JOEY}/sdks/iix/IIgs/out/joey/test S16
|
|
${AC}/import.sh ${JOEY}/joeylib/src/kanga.sta
|
|
${AC}/import.sh ${JOEY}/joeylib/src/font.sta
|
|
${AC}/import.sh ${JOEY}/joeylib/src/music MUS
|
|
${AC}/import.sh ${JOEY}/joeylib/src/music.w BIN
|
|
|
|
cp -f ${JOEY}/joeylib/lib/IIgs/Tool221#ba0000 ${JOEY}/dist/IIgs/.
|
|
cp -f ${JOEY}/joeylib/src/joey.h ${JOEY}/dist/.
|
|
cp -f ${JOEY}/sdks/iix/IIgs/out/joey/joeylib ${JOEY}/dist/IIgs/joeylib#b20000
|
|
|
|
if [ ! -z $1 ]; then
|
|
pushd ${JOEY}/sdks/iix/gsplus
|
|
./gsplus -config IIgsTest.cfg || true
|
|
popd
|
|
echo ""
|
|
${AC}/export.sh JLSTATS
|
|
cat JLSTATS
|
|
fi
|