26 lines
602 B
Bash
Executable file
26 lines
602 B
Bash
Executable file
#!/bin/bash -ex
|
|
|
|
PROJECT=ifengine
|
|
|
|
TARGET=${JOEY}/sdks/iix/IIgs/out/${PROJECT}
|
|
GSTARGET=31:/out/${PROJECT}
|
|
|
|
if [ -d ${TARGET} ]; then
|
|
rm -rf ${TARGET}
|
|
fi
|
|
mkdir -p ${TARGET}
|
|
|
|
cp -f ${JOEY}/dist/joey.h .
|
|
CFILES=($(ls -1 *.c))
|
|
OFILES=""
|
|
for F in "${CFILES[@]}"; do
|
|
O=${F%.*}
|
|
OFILES="${OFILES} ${GSTARGET}/${O}"
|
|
echo "Compiling ${F}..."
|
|
iix compile ${F} keep=${GSTARGET}/${O}
|
|
done
|
|
rm joey.h
|
|
|
|
cp -f ${JOEY}/dist/IIgs/joeylib#b20000 ${JOEY}/sdks/iix/IIgs/Libraries/joeylib
|
|
iix chtyp -t lib ${JOEY}/sdks/iix/IIgs/Libraries/joeylib
|
|
iix -DKeepType=S16 link ${OFILES} 13:joeylib keep=${GSTARGET}/${PROJECT}
|