# C-shell environment variable definitions for the user 'mcidas' # umask umask 002 # Make sure that McINST_ROOT is defined if ( ! $?McINST_ROOT ) then echo McINST_ROOT not defined, setting it to $HOME setenv McINST_ROOT $HOME endif # MCHOME and McINST_ROOT setenv MCHOME $McINST_ROOT # NOTE: conditional definition is only needed for C-shell users if ( ! ${?MCPATH} ) then setenv MCDATA $MCHOME/workdata setenv MCPATH ${MCDATA}:$MCHOME/data:$MCHOME/help setenv MCGUI $MCHOME/bin setenv MCTABLE_READ "${MCDATA}/MCTABLE.TXT;$MCHOME/data/ADDESITE.TXT" setenv MCTABLE_WRITE "$MCHOME/data/ADDESITE.TXT" setenv XCD_disp_file $MCDATA/DECOSTAT.DAT if ( ! ${?path} ) then set path=$MCGUI else set path=(${MCGUI} $path) endif endif # Limit ADDE transfers to compressed ones setenv MCCOMPRESS GZIP # # Set compilation options based on VENDOR environment variable # if ( ! ${?VENDOR} ) then echo VENDOR not defined, defaulting to '-vendor' setenv VENDOR -vendor endif # If VENDOR is defined to be '-g77', the settings are invariant by OS if ( "$VENDOR" == "-g77" ) then echo Setting -g77 compilation options... setenv CC gcc setenv CPPFLAGS "-DNDEBUG -Df2cFortran" setenv CFLAGS -O setenv CXX " " setenv FC g77 setenv FFLAGS "-O -Wuninitialized -fno-automatic -ff90-intrinsics-hide" setenv F90 " " exit else # VENDOR is '-vendor' set uname_s=`uname -s` switch ( $uname_s ) case AIX: setenv CC cc setenv CPPFLAGS -DNDEBUG setenv CFLAGS -O setenv CXX " " setenv FC f77 setenv FFLAGS -O setenv F90 " " setenv INSTALL cp breaksw case Darwin: setenv CC gcc setenv CPPFLAGS "-DNDEBUG -Df2cFortran" setenv CFLAGS -O setenv CXX " " setenv FC g77 setenv FFLAGS "-O -Wuninitialized -fno-automatic -ff90-intrinsics-hide" setenv F90 " " setenv LDFLAGS '-flat_namespace -undefined suppress' breaksw case FreeBSD: setenv CC gcc setenv CPPFLAGS "-DNDEBUG -Df2cFortran" setenv CFLAGS -O setenv CXX " " setenv FC f77 setenv FFLAGS "-O -Wuninitialized -fno-automatic -ff90-intrinsics-hide" setenv F90 " " breaksw case HP-UX: setenv CC cc setenv CPPFLAGS "-D_HPUX_SOURCE -DNDEBUG" setenv CFLAGS "-O -Ae" setenv CXX " " setenv FC f77 setenv FFLAGS "-O3 -w" setenv F90 " " setenv MCNSL -lnsl breaksw case IRIX*: setenv CC "cc -n32" setenv CPPFLAGS -DNDEBUG setenv CFLAGS -O setenv CXX " " setenv FC "f77 -n32" setenv FFLAGS -O setenv F90 " " breaksw case OSF1: setenv CC cc setenv CPPFLAGS -DNDEBUG setenv CFLAGS -O setenv CXX " " setenv FC f77 setenv FFLAGS -O setenv F90 " " breaksw case SunOS: setenv CC cc setenv CPPFLAGS -DNDEBUG setenv CFLAGS -O setenv CXX " " setenv FC f77 setenv FFLAGS "-O -erroff=WDECL_LOCAL_NOTUSED" setenv F90 " " breaksw default: echo $OS default is to use -g77 setenv CC gcc setenv CPPFLAGS "-DNDEBUG -Df2cFortran" setenv CFLAGS -O setenv CXX " " setenv FC g77 setenv FFLAGS "-O -Wuninitialized -fno-automatic -ff90-intrinsics-hide" setenv F90 " " breaksw endsw endif