#!/bin/sh

PATH=/usr/dll/bin:$PATH

VERSION=3.0
ITCL_DIR=itcl-1.3

CCC="gcc -B/usr/dll/jump/"
export JUMP_LIB=libitcl
export JUMP_DIR=`pwd`/jump-itcl

cd ${ITCL_DIR}/src
make tclAppInit.o tkAppInit.o || exit 1
make CC="${CCC}" libitcl.a || exit 1
cd ../..

#exit

# mkcompat -v /usr/X386/lib/libXpm.sa > ${JUMP_DIR}/jump.vars
# mkcompat -f /usr/X386/lib/libXpm.sa > ${JUMP_DIR}/jump.funcs

cd work
rm -rf *
ar x ../${ITCL_DIR}/src/libitcl.a
mkimage -l libitcl -v ${VERSION} -a 0x6a340000 -j 0x1000 -g 4096 -- *.o -L. -ltcl -lm -lc -lgcc -lc || exit 1
mkstubs -l libitcl -v ${VERSION} -a 0x6a340000 -j 0x1000 -g 4096 -- libitcl || exit 1
mv libitcl.so.${VERSION} libitcl.sa ..
cd ..

TCLFLAGS='libitcl.sa -L. -ltcl -lieee -lm -N'
WISHFLAGS='libitcl.sa -L. -ltk -ltcl -L/usr/X386/lib -lX11 -lieee -lm -N'
gcc -o itcl_sh ${ITCL_DIR}/src/tclAppInit.o ${TCLFLAGS}
gcc -o itcl_wish ${ITCL_DIR}/src/tkAppInit.o ${WISHFLAGS}

#mv ${JUMP_LIB}.a. ${JUMP_LIB}.a
#strip ${JUMP_LIB}.so.*
