#!/bin/ksh
# 1st arg: $DIR
# 2nd arg: $DIRJOB
# 3rd arg: $user
# 4th arg: $program
DIR=$1
user=$3
program=$4
. $DIR/tools/include
DIRJOB=$2
cd $DIRJOB
echo "Compiling and linking user subroutine $user.f on host `hostname`"
echo "program: $program"
        $FORTRAN $user.f || \
		{
		echo "$0: compile failed for $user.f"
		exit 1
		}
        /bin/rm $program 2>/dev/null
        userobj=$user.o


    $LOAD ${program}  $DIR/lib/main.o\
    $DIR/lib/blkdta.o $DIR/lib/comm?.o \
    ${userobj-} \
    $DIR/lib/srclib.a \
    $MNFLIBS \
    $MDUSER  \
    ../lib/mdsrc.a \
    ../lib/mcvfit.a \
    $STUBS \
    ${SOLVERLIBS} \
    $TKLIBS \
    $MRCLIBS \
    $METISLIBS \
    $SYSLIBS          || \
    {
    echo "$0: link failed for $user.o on host `hostname`"
    exit 1
    }
    /bin/rm $userobj