home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / devel / tcl / itcl1_31.z / itcl1_31 / tcldev / make.itcl < prev   
Encoding:
Text File  |  1993-11-08  |  975 b   |  37 lines

  1. #!/bin/sh
  2.  
  3. PATH=/usr/dll/bin:$PATH
  4.  
  5. VERSION=3.0
  6. ITCL_DIR=itcl-1.3
  7.  
  8. CCC="gcc -B/usr/dll/jump/"
  9. export JUMP_LIB=libitcl
  10. export JUMP_DIR=`pwd`/jump-itcl
  11.  
  12. cd ${ITCL_DIR}/src
  13. make tclAppInit.o tkAppInit.o || exit 1
  14. make CC="${CCC}" libitcl.a || exit 1
  15. cd ../..
  16.  
  17. #exit
  18.  
  19. # mkcompat -v /usr/X386/lib/libXpm.sa > ${JUMP_DIR}/jump.vars
  20. # mkcompat -f /usr/X386/lib/libXpm.sa > ${JUMP_DIR}/jump.funcs
  21.  
  22. cd work
  23. rm -rf *
  24. ar x ../${ITCL_DIR}/src/libitcl.a
  25. mkimage -l libitcl -v ${VERSION} -a 0x6a340000 -j 0x1000 -g 4096 -- *.o -L. -ltcl -lm -lc -lgcc -lc || exit 1
  26. mkstubs -l libitcl -v ${VERSION} -a 0x6a340000 -j 0x1000 -g 4096 -- libitcl || exit 1
  27. mv libitcl.so.${VERSION} libitcl.sa ..
  28. cd ..
  29.  
  30. TCLFLAGS='libitcl.sa -L. -ltcl -lieee -lm -N'
  31. WISHFLAGS='libitcl.sa -L. -ltk -ltcl -L/usr/X386/lib -lX11 -lieee -lm -N'
  32. gcc -o itcl_sh ${ITCL_DIR}/src/tclAppInit.o ${TCLFLAGS}
  33. gcc -o itcl_wish ${ITCL_DIR}/src/tkAppInit.o ${WISHFLAGS}
  34.  
  35. #mv ${JUMP_LIB}.a. ${JUMP_LIB}.a
  36. #strip ${JUMP_LIB}.so.*
  37.