1 # csh/tcsh configuration file for Gromacs.
2 # First we remove previous Gromacs stuff from paths
3 # by selecting everything else.
4 # Removal is not 100% necessary, but very useful when we
5 # repeatedly switch between gmx versions in a shell.
7 # zero possibly unset vars to avoid warnings
8 if (! $?LD_LIBRARY_PATH) setenv LD_LIBRARY_PATH ""
9 if (! $?PKG_CONFIG_PATH) setenv PKG_CONFIG_PATH ""
10 if (! $?PATH) setenv PATH ""
11 if (! $?MANPATH) setenv MANPATH ""
12 if (! $?GMXLDLIB) setenv GMXLDLIB ""
13 if (! $?GMXBIN) setenv GMXBIN ""
14 if (! $?GMXMAN) setenv GMXMAN ""
16 # remove previous gromacs part from ld_library_path
18 foreach i ( `echo $LD_LIBRARY_PATH | sed "s/:/ /g"` )
19 if ( "$i" != "$GMXLDLIB" ) then
20 if ("${tmppath}" == "") then
23 set tmppath = "${tmppath}:$i"
27 setenv LD_LIBRARY_PATH $tmppath
29 # remove previous gromacs part from PKG_CONFIG_PATH
31 foreach i ( `echo $PKG_CONFIG_PATH | sed "s/:/ /g"` )
32 if ( "$i" != "$GMXLDLIB/pkgconfig" ) then
33 if ("${tmppath}" == "") then
36 set tmppath = "${tmppath}:$i"
40 setenv PKG_CONFIG_PATH $tmppath
42 # remove gromacs stuff from binary path
44 foreach i ( `echo $PATH | sed "s/:/ /g"` )
45 if ( "$i" != "$GMXBIN" ) then
46 if ("${tmppath}" == "") then
49 set tmppath = "${tmppath}:$i"
55 # and remove stuff from manual path
57 foreach i ( `echo $MANPATH | sed "s/:/ /g"` )
58 if ( "$i" != "$GMXMAN" ) then
59 if ("${tmppath}" == "") then
62 set tmppath = "${tmppath}:$i"
66 setenv MANPATH $tmppath
68 ##########################################################
69 # This is the real configuration part. We save the Gromacs
70 # things in separate vars, so we can remove them later.
71 # If you move gromacs, change the next four line.
72 ##########################################################
73 setenv GMXBIN @bindir@
74 setenv GMXLDLIB @libdir@
75 setenv GMXMAN @mandir@
76 setenv GMXDATA @datadir@
78 #make them begin with :
79 if ($?LD_LIBRARY_PATH) setenv LD_LIBRARY_PATH ":${LD_LIBRARY_PATH}"
80 if ($?PKG_CONFIG_PATH) setenv PKG_CONFIG_PATH ":${PKG_CONFIG_PATH}"
83 setenv PATH ${GMXBIN}:${PATH}
84 setenv LD_LIBRARY_PATH ${GMXLDLIB}${LD_LIBRARY_PATH}
85 setenv PKG_CONFIG_PATH ${GMXLDLIB}/pkgconfig${PKG_CONFIG_PATH}
86 #debian/ubuntu needs a : at the end
87 setenv MANPATH ${GMXMAN}:${MANPATH}
91 # Read completions if we understand it (i.e. have tcsh)
92 if { complete >& /dev/null } then
93 if ( -f $GMXBIN/completion.csh ) source $GMXBIN/completion.csh