Changeset 12974


Ignore:
Timestamp:
08/10/12 08:46:23 (13 years ago)
Author:
Mathieu Morlighem
Message:

CHG: adopted same philosophy for environment_variables.csh: load environment variables only if directory exists

Location:
issm/trunk-jpl/etc
Files:
2 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/etc/environment.csh

    r12573 r12974  
    11#ISSM_DIR and ISSM_ARCH should have been defined already in your shell settings file (.bashrc, .cshrc, etc ...)
    2 source $ISSM_DIR/etc/environment_variables.csh
    32
    4 #Do we have any command line arguments? (such as MATLAB_DIR=otherdirthandefault), source them before exporting the variables
    5 #to environment.
    6 
    7 #foreach i ($@)
    8 #eval $i
    9 #end
    10 
    11 #CRON utilities
    12 setenv PATH {$PATH}:{$ISSM_DIR}/cron
    13 
    14 #SCRIPTS utilities
     3#Load ISSM scripts
    154setenv PATH {$PATH}:{$ISSM_DIR}/scripts
    165
    176#MATLAB
    18 setenv MATLAB_DIR {$MATLAB_DIR}
    19 setenv PATH {$MATLAB_DIR}/bin:{$PATH}
    20 setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:$MATLAB_DIR/lib
     7set MATLAB_DIR="$ISSM_DIR/externalpackages/matlab/install"
     8if (-d MATLAB_DIR) then
     9        setenv MATLAB_DIR {$MATLAB_DIR}
     10        setenv PATH {$MATLAB_DIR}/bin:{$PATH}
     11        setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:{$MATLAB_DIR}/bin/glnxa64
     12endif
    2113
    2214#MPI
    23 setenv MPI_DIR {$MPI_DIR}
    24 setenv PATH {$MPI_DIR}/bin:{$PATH}
    25 setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:$MPI_DIR/lib
    26 setenv MANPATH {$MANPATH}:$MPI_DIR/man
    27 setenv MPIRUN_NPROCS 8
     15set MPI_DIR="$ISSM_DIR/externalpackages/mpich2/install"
     16if (-d $MPI_DIR) then
     17        setenv MPI_DIR {$MPI_DIR}
     18        setenv PATH {$MPI_DIR}/bin:{$PATH}
     19        setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:$MPI_DIR/lib
     20        setenv MANPATH {$MANPATH}:$MPI_DIR/man
     21endif
    2822
    2923#PETSC
    30 setenv PETSC_DIR {$PETSC_DIR}
    31 setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:$PETSC_DIR/lib/{$ISSM_ARCH}
     24set PETSC_DIR="$ISSM_DIR/externalpackages/petsc/install"
     25if (-d $PETSC_DIR) then
     26        setenv PETSC_DIR {$PETSC_DIR}
     27        setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:$PETSC_DIR/lib/{$ISSM_ARCH}
     28endif
    3229
    3330#SLEPC
    34 setenv SLEPC_DIR {$SLEPC_DIR}
    35 setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:$SLEPC_DIR/lib/{$ISSM_ARCH}
    36 
     31set SLEPC_DIR="$ISSM_DIR/externalpackages/slepc/install"
     32if (-d $SLEPC_DIR) then
     33        setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:$SLEPC_DIR/lib/{$ISSM_ARCH}
     34endif
    3735
    3836#Dakota
    39 setenv DAKOTA_DIR {$DAKOTA_DIR}
    40 setenv PATH {$PATH}:{$DAKOTA_DIR}/bin
    41 setenv MANPATH {$MANPATH}:{$MPI_DIR}/man:{$DAKOTA_DIR}/docs/man:{$DAKOTA_DIR}/docs/man-ref
    42 
    43 #Qhull
    44 setenv QHULL_DIR {$QHULL_DIR}
    45 setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:{$QHULL_DIR}/lib
    46 
     37set DAKOTA_DIR="$ISSM_DIR/externalpackages/dakota/install"
     38if (-d $DAKOTA_DIR) then
     39        setenv PATH {$PATH}:{$DAKOTA_DIR}/bin
     40        setenv MANPATH {$MANPATH}:{$MPI_DIR}/man:{$DAKOTA_DIR}/docs/man:{$DAKOTA_DIR}/docs/man-ref
     41endif
    4742
    4843#Doxygen
    49 setenv DOXYGEN_DIR {$DOXYGEN_DIR}
    50 setenv MANPATH {$MANPATH}:{$DOXYGEN_DIR}/man
    51 setenv PATH {$PATH}:{$DOXYGEN_DIR}/bin
    52 
    53 #MTOC
    54 setenv MTOC_DIR {$MTOC_DIR}
    55 setenv PATH {$PATH}:{$MTOC_DIR}
    56 
    57 #MATLAB
    58 setenv MATLAB_DIR {$MATLAB_DIR}
    59 setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:{$MATLAB_DIR}/bin/glnxa64
    60 setenv PATH {$PATH}:{$MATLAB_DIR}/bin
    61 
    62 #TRIANGLE
    63 setenv TRIANGLE_DIR {$TRIANGLE_DIR}
    64 
    65 #METIS
    66 setenv METIS_DIR {$METIS_DIR}
    67        
    68 #BLAS
    69 setenv BLAS_DIR {$BLAS_DIR}
    70 
    71 #LAPACK
    72 setenv LAPACK_DIR {$LAPACK_DIR}
    73 
    74 #SCALAPACK
    75 setenv SCALAPACK_DIR {$SCALAPACK_DIR}
    76 
    77 #PLAPACK
    78 setenv PLAPACK_DIR {$PLAPACK_DIR}
    79 
    80 #BLACS
    81 setenv BLACS_DIR {$BLACS_DIR}
    82 
    83 #YAMS
    84 setenv YAMS_DIR {$YAMS_DIR}
    85 setenv PATH {$PATH}:{$YAMS_DIR}
    86 
    87 #TEX2IM
    88 setenv TEX2IM_DIR {$TEX2IM_DIR}
    89 setenv PATH {$PATH}:{$TEX2IM_DIR}
    90 
    91 #SOWING
    92 setenv SOWING_DIR {$SOWING_DIR}
    93 setenv PATH {$PATH}:{$SOWING_DIR}/bin
    94 setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:{$SOWING_DIR}/lib
    95 setenv MANPATH {$MANPATH}:{$SOWING_DIR}/man
    96 
    97 #Chaco
    98 setenv CHACO_DIR {$CHACO_DIR}
    99 setenv PATH {$PATH}:{$CHACO_DIR}
    100 
    101 #MeshPart
    102 setenv MESHPART_DIR {$MESHPART_DIR}
    103 setenv PATH {$PATH}:{$MESHPART_DIR}
    104 
    105 #SCOTCH
    106 setenv SCOTCH_DIR {$SCOTCH_DIR}
    107 setenv PATH {$PATH}:{$SCOTCH_DIR}
    108 setenv MANPATH {$MANPATH}:{$SCOTCH_DIR}/man
     44set DOXYGEN_DIR="$ISSM_DIR/externalpackages/doxygen/install"
     45if (-d $DOXYGEN_DIR) then
     46        setenv MANPATH {$MANPATH}:{$DOXYGEN_DIR}/man
     47        setenv PATH {$PATH}:{$DOXYGEN_DIR}/bin
     48endif
    10949
    11050#AUTOCONF
    111 setenv AUTOCONF_DIR {$AUTOCONF_DIR}
    112 setenv PATH {$AUTOCONF_DIR}/bin:{$PATH}
     51set AUTOCONF_DIR="$ISSM_DIR/externalpackages/autoconf/install"
     52if (-d $AUTOCONF_DIR) then
     53        setenv PATH {$AUTOCONF_DIR}/bin:{$PATH}
     54endif
    11355
    11456#AUTOMAKE
    115 setenv AUTOMAKE_DIR {$AUTOMAKE_DIR}
    116 setenv PATH {$AUTOMAKE_DIR}/bin:{$PATH}
    117 
    118 #BORLAND
    119 setenv BORLAND_DIR {$BORLAND_DIR}
    120 setenv PATH {$PATH}:{$BORLAND_DIR}/Bin
     57set AUTOMAKE_DIR="$ISSM_DIR/externalpackages/automake/install"
     58if (-d $AUTOMAKE_DIR) then
     59        setenv PATH {$AUTOMAKE_DIR}/bin:{$PATH}
     60endif
    12161
    12262#SSH
    123 setenv SSH_DIR {$SSH_DIR}
    124 setenv PATH {$PATH}:{$SSH_DIR}
     63set SSH_DIR="$ISSM_DIR/externalpackages/ssh"
     64if (-d $SSH_DIR) then
     65        setenv PATH {$PATH}:{$SSH_DIR}
     66endif
    12567
    12668#VALGRIND
    127 setenv VALGRIND_DIR {$VALGRIND_DIR}
    128 setenv PATH {$PATH}:{$VALGRIND_DIR}
     69set VALGRIND_DIR="$ISSM_DIR/externalpackages/valgrind/install/bin"
     70if (-d $VALGRIND_DIR) then
     71        setenv PATH {$PATH}:{$VALGRIND_DIR}
     72endif
    12973
    13074#MERCURIAL
    131 #setenv PYTHONPATH {$PYTHONPATH}:{$MERCURIAL_DIR}/mercurial/pure/
    132 setenv PYTHONPATH {$MERCURIAL_DIR}/mercurial/pure/
    133 setenv PATH {$PATH}:{$MERCURIAL_DIR}
     75set MERCURIAL_DIR="$ISSM_DIR/externalpackages/mercurial/install"
     76if (-d $MERCURIAL_DIR) then
     77        setenv PYTHONPATH {$MERCURIAL_DIR}/mercurial/pure/
     78        setenv PATH {$PATH}:{$MERCURIAL_DIR}
     79endif
    13480
    13581#GSL
    136 setenv GSL_DIR {$GSL_DIR}
    137 setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:{$GSL_DIR}/lib
     82set GSL_DIR="$ISSM_DIR/externalpackages/gsl/install"
     83if (-d $GSL_DIR) then
     84        setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:{$GSL_DIR}/lib
     85endif
    13886
    13987#CMAKE
    140 setenv PATH {$PATH}:{$CMAKE_DIR}/bin
     88set CMAKE_DIR="$ISSM_DIR/externalpackages/cmake/install"
     89if (-d $CMAKE_DIR) then
     90        setenv PATH {$PATH}:{$CMAKE_DIR}/bin
     91endif
  • issm/trunk-jpl/etc/environment.sh

    r12971 r12974  
    55        source $ISSM_DIR/externalpackages/windows/windows_environment.sh
    66fi
    7 
    8 #source $ISSM_DIR/etc/environment_variables.sh
    97
    108#Some basic path, in case it is not included by default
Note: See TracChangeset for help on using the changeset viewer.