source: CMT/v1r25/src/setup.sh

Last change on this file was 611, checked in by rybkin, 12 years ago

See C.L. 486

  • Property svn:eol-style set to native
  • Property svn:ignore set to setup.*
File size: 2.0 KB
Line 
1#-----------------------------------------------------------
2# Copyright Christian Arnault LAL-Orsay CNRS
3# arnault@lal.in2p3.fr
4# Modified by Grigory Rybkin
5# See the complete license in cmt_license.txt "http://www.cecill.info".
6#-----------------------------------------------------------
7
8CMTBIN=`uname`-`uname -m | tr -d ' '`; export CMTBIN
9
10if test "${CMTCONFIG}" = "" ; then
11  CMTCONFIG=`${CMTROOT}/mgr/cmt_system.sh`; export CMTCONFIG
12fi
13
14if [ -n "$-" ] && [ "${-#*i}" != "$-" ]; then
15if [ -n "${ZSH_NAME-}" ]; then
16  . ${CMTROOT}/src/setup.zsh
17elif [ -n "${BASH-}" ]; then
18  . ${CMTROOT}/src/setup.bash
19fi
20fi
21
22if [ "${PATH%/CMT/*}" = "${PATH}" ]; then
23  PATH=${PATH}:${CMTROOT}/${CMTBIN}; export PATH
24else
25  newpath=
26  for p in `echo ${PATH} | tr ':' ' '`; do
27    if [ "${p%/CMT/*}" = "${p}" ]; then
28      if [ -n "${newpath}" ]; then
29        newpath=${newpath}:${p}
30      else
31        newpath=${p}
32      fi
33    fi
34  done
35
36  PATH=${newpath}:${CMTROOT}/${CMTBIN}; export PATH
37  unset newpath
38fi
39
40alias cmt='${CMTROOT}/${CMTBIN}/cmt.exe'; export cmt
41
42if [ -z "${CLASSPATH-}" ]; then
43  CLASSPATH=${CMTROOT}/java/cmt.jar; export CLASSPATH
44elif [ "${CLASSPATH%/CMT/*}" = "${CLASSPATH}" ]; then
45  CLASSPATH=${CLASSPATH}:${CMTROOT}/java/cmt.jar; export CLASSPATH
46else
47  newpath=
48  for p in `echo ${CLASSPATH-} | tr ':' ' '`; do
49    if [ "${p%/CMT/*}" = "${p}" ]; then
50      if [ -n "${newpath}" ]; then
51        newpath=${newpath}:${p}
52      else
53        newpath=${p}
54      fi
55    fi
56  done
57
58  if [ -n "${newpath}" ]; then
59    CLASSPATH=${newpath}:${CMTROOT}/java/cmt.jar; export CLASSPATH
60  else
61    CLASSPATH=${CMTROOT}/java/cmt.jar; export CLASSPATH
62  fi
63  unset newpath
64fi
65
66alias jcmt='(java cmt_parser)'; export jcmt
67
68# Set MAKEFLAGS, if unset (similar to NPROC with Plan 9 mk utility)
69if [ -z ${MAKEFLAGS+CMT} ]; then
70  MAKEFLAGS=-j`getconf _NPROCESSORS_ONLN 2>/dev/null` && export MAKEFLAGS || unset MAKEFLAGS
71  if [ -n "${MAKEFLAGS:-}" ]; then
72    MAKEFLAGS="${MAKEFLAGS} QUICK=1"
73  else
74    MAKEFLAGS="QUICK=1"
75  fi
76  export MAKEFLAGS
77fi
Note: See TracBrowser for help on using the repository browser.