# Bourne/Korn shell environment variable definitions for the user 'mcidas' # umask umask 002 # Make sure that McINST_ROOT is defined mcinst=${McINST_ROOT:-"X"} if [ $mcinst = "X" ]; then echo McINST_ROOT not defined, setting it to $HOME McINST_ROOT=$HOME export McINST_ROOT fi # MCHOME and McINST_ROOT MCHOME=$McINST_ROOT # McIDAS environment variables MCDATA=$MCHOME/workdata MCPATH=${MCDATA}:$MCHOME/data:$MCHOME/help MCGUI=$MCHOME/bin MCTABLE_READ="${MCDATA}/MCTABLE.TXT;$MCHOME/data/ADDESITE.TXT" MCTABLE_WRITE="$MCHOME/data/ADDESITE.TXT" XCD_disp_file=$MCDATA/DECOSTAT.DAT PATH=${MCGUI}:$PATH MCCOMPRESS=GZIP export MCHOME McINST_ROOT MCCOMPRESS MCDATA MCPATH MCGUI MCTABLE_READ MCTABLE_WRITE XCD_disp_file PATH # # Set compilation options based on VENDOR environment variable # # Check for VENDOR existence vend=${VENDOR:-"X"} if [ $vend = "X" ]; then echo VENDOR not defined, defaulting to '-vendor' VENDOR=-vendor export VENDOR fi # VENDOR=-g77 settings are invariant by OS if [ "$VENDOR" = "-g77" ]; then echo Setting -g77 compilation options... CC=gcc CPPFLAGS="-DNDEBUG -Df2cFortran" CFLAGS=-O CXX=" " FC=g77 FFLAGS="-O -Wuninitialized -fno-automatic -ff90-intrinsics-hide" F90=" " export CC CPPFLAGS CFLAGS CXX FC FFLAGS F90 else echo Setting -vendor compilation options... uname_s=`uname -s` case $uname_s in AIX) CC=cc CPPFLAGS=-DNDEBUG CFLAGS=-O CXX=" " FC=f77 FFLAGS=-O F90=" " INSTALL=cp export CC CPPFLAGS CFLAGS CXX FC FFLAGS F90 INSTALL ;; Darwin) CC=gcc CPPFLAGS="-DNDEBUG -Df2cFortran" CFLAGS=-O CXX=" " FC=g77 FFLAGS="-O -Wuninitialized -fno-automatic -ff90-intrinsics-hide" F90=" " LDFLAGS='-flat_namespace -undefined suppress' export CC CPPFLAGS CFLAGS CXX FC FFLAGS F90 LDFLAGS ;; FreeBSD) CC=gcc CPPFLAGS="-DNDEBUG -Df2cFortran" CFLAGS=-O CXX=" " FC=f77 FFLAGS="-O -Wuninitialized -fno-automatic -ff90-intrinsics-hide" F90=" " export CC CPPFLAGS CFLAGS CXX FC FFLAGS F90 ;; HP-UX) CC=cc CPPFLAGS="-D_HPUX_SOURCE -DNDEBUG" CFLAGS="-O -Ae" CXX=" " FC=f77 FFLAGS="-O3 -w" F90=" " MCNSL=-lnsl export CC CPPFLAGS CFLAGS CXX FC FFLAGS F90 MCNSL ;; IRIX*) CC="cc -n32" CPPFLAGS=-DNDEBUG CFLAGS=-O CXX=" " FC="f77 -n32" FFLAGS=-O F90=" " export CC CPPFLAGS CFLAGS CXX FC FFLAGS F90 ;; OSF1) CC=cc CPPFLAGS=-DNDEBUG CFLAGS=-O CXX=" " FC=f77 FFLAGS=-O F90=" " export CC CPPFLAGS CFLAGS CXX FC FFLAGS F90 ;; SunOS) CC=cc CPPFLAGS=-DNDEBUG CFLAGS=-O CXX=" " FC=f77 FFLAGS="-O -erroff=WDECL_LOCAL_NOTUSED" F90=" " export CC CPPFLAGS CFLAGS CXX FC FFLAGS F90 ;; *) echo $OS default is to use -g77 CC=gcc CPPFLAGS="-DNDEBUG -Df2cFortran" CFLAGS=-O CXX=" " FC=g77 FFLAGS="-O -Wuninitialized -fno-automatic -ff90-intrinsics-hide" F90=" " export CC CPPFLAGS CFLAGS CXX FC FFLAGS F90 ;; esac fi