File r38/lisp/csl/util/save-objs.sh artifact 2f33cdec5a part of check-in 52fc28dabe


#! /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



REDUCE Historical
REDUCE Sourceforge Project | Historical SVN Repository | GitHub Mirror | SourceHut Mirror | NotABug Mirror | Chisel Mirror | Chisel RSS ]