1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #! /bin/bash
- dest=${r38_archive:-acn1@codemist.dyndns.org:/d/r38}
- echo "Save object files to $dest [use r38_archive to override]"
- # Create a set of .o files and pack them up ready for use
- # in a distribution.
- case `pwd` in
- *win32 | *win64) EXEEXT=".exe"
- ;;
- *) EXEEXT=""
- ;;
- esac
- case `pwd` in
- *demo*win64)
- rm fasl.obj gc.obj preserve.obj
- make r38$EXEEXT
- tar cfz objs.tgz *.obj -C ../fox64/lib libFOX-1.6.lib
- ;;
- *demo*)
- rm fasl.o gc.o preserve.o
- make r38$EXEEXT
- tar cfz objs.tgz *.o -C ../fox/lib libFOX-1.6.a libFOX-1.6.la
- ;;
- *win64)
- make r38$EXEEXT
- make slowr38$EXEEXT
- make csl$EXEEXT
- make fwindemo$EXEEXT
- make termdemo$EXEEXT
- tar cfz objs.tgz *.obj -C ../fox64/lib libFOX-1.6.lib
- ;;
- *)
- make r38$EXEEXT
- make slowr38$EXEEXT
- make csl$EXEEXT
- make fwindemo$EXEEXT
- make termdemo$EXEEXT
- tar cfz objs.tgz *.o -C ../fox/lib libFOX-1.6.a libFOX-1.6.la
- ;;
- esac
- here=`pwd`
- here=${here##*/}
- here=${here#local-}
- # Note that demo versions will end up as demo-win32 (eg) while the
- # regular releases will just end up as win32 (eg).
- echo Destination: $here
- scp objs.tgz $dest/objects/${here}.tgz
- echo Object files for `pwd` saved
|