SCM Repository
View of /branches/pure-cfg/config/install-sml-wrapper_sh.in
Parent Directory
|
Revision Log
Revision 477 -
(download)
(annotate)
Sat Nov 13 16:02:07 2010 UTC (11 years, 6 months ago) by jhr
File size: 1083 byte(s)
Sat Nov 13 16:02:07 2010 UTC (11 years, 6 months ago) by jhr
File size: 1083 byte(s)
Creating a branch to explore a pure CFG IL
#!/bin/sh # # COPYRIGHT (c) 2006 The SML/NJ Fellowship. # # @configure_input@ # # a general-purpose script for installing executable wrappers for SML/NJ # programs. # # install-sml-wrapper.sh <program-name> <install-dir> INSTALL="@INSTALL@" INSTALL_DATA="@INSTALL_DATA@" HEAP_SUFFIX="@SMLNJ_HEAP_SUFFIX@" if test $# -ne 2 ; then echo "usage: install-sml-wrapper.sh <program-name> <install-dir>" exit 1 fi SRC=$1 TARGET=`basename $SRC` HEAP_IMAGE=$SRC.$HEAP_SUFFIX INSTALL_DIR=$2 INSTALL_HEAP_DIR=$INSTALL_DIR/.heap INSTALL_HEAP_IMAGE=$INSTALL_HEAP_DIR/$TARGET.$HEAP_SUFFIX if test ! -f $HEAP_IMAGE ; then echo "heap image $HEAP_IMAGE not found" exit 1 fi # create the wrapper script # cat > $TARGET <<XXXX #!/bin/sh # exec @SMLNJ_CMD@ @SMLcmdname=\$0 @SMLload=$INSTALL_HEAP_IMAGE \$@ XXXX #install the script and heap image # $INSTALL $TARGET $INSTALL_DIR/$TARGET || exit 1 if test ! -d $INSTALL_HEAP_DIR ; then mkdir $INSTALL_HEAP_DIR || exit 1 fi $INSTALL_DATA $HEAP_IMAGE $INSTALL_HEAP_IMAGE || exit 1 # remove the local copy of the script rm -f $TARGET exit 0
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |