# # Compilieren und Linken eines FORTRAN-Hauptprogramms mit CATGEO # # OracleLink-Verkettung aus $ORACLE_HOME/precomp/demo/profor/profor.mk übernehmen # (testweise 'make -f profor.mk sample1' aufrufen) # #----------------------------------------------------------------- if [ $# -eq 1 ] then LinkORACLE=0 else if [ $# -eq 2 -a "$1" = "-O" ] then LinkORACLE=1 shift if [ ! -f $ORACLE_HOME/bin/profor ] then echo "profor nicht vorhanden ... OracleSW vom Server mounten ?" >&2 beep exit 1 fi else echo "usage: `basename` [-O] " exit 1 fi fi mv $V4_MROSW/load/$1 $V4_MROSW/load/§$1 touch $1.lk $1.ed compil.res cp $1.f $1.f.backup cat /var/mrosw/fortran/srlib/GUEXIT.f >> $1.f if [ $LinkORACLE -eq 0 ] then catgeo -f $1.f -I /var/mrosw/fortran/srlib -I /var/mrosw/fortran/mast -a $V4_MROSW/lib/libmro.a -o $1 else # catgeo -f $1.f -I /var/mrosw/fortran/srlib -I /var/mrosw/fortran/mast -a $V4_MROSW/lib/libmro.a -a $ORACLE_HOME/lib/libsql.a -a $ORACLE_HOME/lib/libsqlnet.a -a $ORACLE_HOME/lib/libncr.a -a $ORACLE_HOME/lib/libsqlnet.a -a $ORACLE_HOME/lib/libclient.a -a $ORACLE_HOME/lib/libcommon.a -a $ORACLE_HOME/lib/libgeneric.a -a $ORACLE_HOME/lib/libsqlnet.a -a $ORACLE_HOME/lib/libncr.a -a $ORACLE_HOME/lib/libsqlnet.a -a $ORACLE_HOME/lib/libclient.a -a $ORACLE_HOME/lib/libcommon.a -a $ORACLE_HOME/lib/libgeneric.a -a $ORACLE_HOME/lib/libepc.a -a $ORACLE_HOME/lib/libnlsrtl3.a -a $ORACLE_HOME/lib/libc3v6.a -a $ORACLE_HOME/lib/libcore3.a -a $ORACLE_HOME/lib/libnlsrtl3.a -a $ORACLE_HOME/lib/libcore3.a -a $ORACLE_HOME/lib/libnlsrtl3.a -a /usr/lib/libcma.sl -a /usr/lib/libcl.sl -a /lib/libm.sl -a /usr/lib/libcl.a -a /lib/libm.sl -a /usr/lib/libcma.sl -o $1 catgeo -f $1.f -I /var/mrosw/fortran/srlib -I /var/mrosw/fortran/mast -a $V4_MROSW/lib/libmro.a -a $ORACLE_HOME/lib/libclntsh.sl -a $ORACLE_HOME/lib/libsql.a -o $1 fi mv $1 $V4_MROSW/load/$1 mv $1.f.backup $1.f beep;beep #pg compil.res #pg $1.lk cat compil.res cat $1.lk rm compil.res $1.lk $1.ed