|
|
2c503ce |
diff -up cernlib-2006/2006/src/pawlib/paw/programs/paw.script cernlib-2006/2006/src/pawlib/paw/programs/paw
|
|
|
2c503ce |
diff -up cernlib-2006/2006/src/graflib/dzdoc/dzedit/dzedit.script cernlib-2006/2006/src/graflib/dzdoc/dzedit/dzedit
|
|
|
2c503ce |
diff -up cernlib-2006/2006/src/scripts/cernlib.script cernlib-2006/2006/src/scripts/cernlib
|
|
|
2c503ce |
--- cernlib-2006/2006/src/scripts/cernlib.script 2006-12-07 14:26:55.000000000 +0100
|
|
|
2c503ce |
+++ cernlib-2006/2006/src/scripts/cernlib 2007-07-25 21:00:54.000000000 +0200
|
|
|
2c503ce |
@@ -16,12 +16,17 @@
|
|
|
c8a3a37 |
[ -z "$CERN_LEVEL" ] && gver="pro" || gver="$CERN_LEVEL"
|
|
|
c8a3a37 |
|
|
|
c8a3a37 |
_P=0 ; _p=0 ; _u=0 ; Gsys=""
|
|
|
c8a3a37 |
+ #default is to use dynamic lapack
|
|
|
c8a3a37 |
+ _l=1 ;
|
|
|
c8a3a37 |
+ dynlapack=0;
|
|
|
2c503ce |
+ dynxbae=0;
|
|
|
c8a3a37 |
while [ $# -gt 0 ]
|
|
|
c8a3a37 |
do case $1 in
|
|
|
c8a3a37 |
-G) Gsys=$2 ; shift ;;
|
|
|
c8a3a37 |
-P) _P=1 ;;
|
|
|
c8a3a37 |
-s) _s="is an obsolete option" ;;
|
|
|
c8a3a37 |
-u) _u=1 ; _p=1 ;;
|
|
|
c8a3a37 |
+ -l) _l=0 ;;
|
|
|
c8a3a37 |
-v) gver=$2 ; shift ;;
|
|
|
c8a3a37 |
--) shift ; break ;;
|
|
|
c8a3a37 |
*) break ;;
|
|
|
2c503ce |
@@ -46,14 +51,38 @@
|
|
|
6804820 |
[ $# -eq 2 -a $1 != "graflib" ] && lver=$2
|
|
|
6804820 |
dir=$CERN/$lver/lib
|
|
|
6804820 |
ln=$1
|
|
|
6804820 |
- if [ $1 = "kernlib" -o $1 = "packlib" ] ; then
|
|
|
6804820 |
+ if [ $1 = "kernlib" ]; then
|
|
|
6804820 |
_p=1
|
|
|
6804820 |
fi
|
|
|
2c503ce |
+ if [ $1 = "packlib" -o $1 = "packlib-lesstif" ]; then
|
|
|
6804820 |
+ _p=1
|
|
|
2c503ce |
+ ln="packlib.a $dir/libkernlib"
|
|
|
2c503ce |
+ [ $1 = "packlib-lesstif" -o z"$Gsys" = 'zMotif' ] && ln="packlib-lesstif.a $dir/lib$ln"
|
|
|
2c503ce |
+ fi
|
|
|
2c503ce |
+
|
|
|
2c503ce |
+ if [ $1 = "geant321" -o $1 = "pawlib" -o $1 = "packlib-lesstif" ]; then
|
|
|
2c503ce |
+ [ -z "$Gsys" ] && Gsys="Motif"
|
|
|
6804820 |
+ fi
|
|
|
c8a3a37 |
[ $1 = "genlib" ] && ln="mathlib.a $dir/libphtools"
|
|
|
c8a3a37 |
[ $1 = "bvsl" ] && ln="mathlib"
|
|
|
c8a3a37 |
[ $1 = "mpalib" ] && ln="mathlib"
|
|
|
c8a3a37 |
- [ $1 = "lapack" ] && ln="lapack3.a $dir/libblas"
|
|
|
c8a3a37 |
- [ $1 = "pawlib" ] && ln="pawlib.a $dir/liblapack3.a $dir/libblas"
|
|
|
c8a3a37 |
+ if [ $_l -eq 0 ] ; then
|
|
|
2c503ce |
+ if [ $1 = "pawlib" ]; then
|
|
|
2c503ce |
+ ln="pawlib-lesstif.a $dir/libpawlib.a $dir/liblapack3.a $dir/libblas"
|
|
|
2c503ce |
+ dynxbae=1
|
|
|
2c503ce |
+ fi
|
|
|
c8a3a37 |
+ [ $1 = "lapack" ] && ln="lapack3.a $dir/libblas"
|
|
|
c8a3a37 |
+ else
|
|
|
c8a3a37 |
+ if [ $1 = "pawlib" ] ; then
|
|
|
6804820 |
+ ln="pawlib-lesstif.a $dir/libpawlib"
|
|
|
2c503ce |
+ dynxbae=1
|
|
|
c8a3a37 |
+ dynlapack=1
|
|
|
c8a3a37 |
+ fi
|
|
|
c8a3a37 |
+ if [ $1 = "lapack" ] ; then
|
|
|
c8a3a37 |
+ ln=""
|
|
|
c8a3a37 |
+ dynlapack=1
|
|
|
c8a3a37 |
+ fi
|
|
|
c8a3a37 |
+ fi
|
|
|
c8a3a37 |
[ $1 = "pythia" ] && ln="jetset"
|
|
|
c8a3a37 |
if [ $1 = "GKS" -o $1 = "gks" ] ; then
|
|
|
c8a3a37 |
drv="X11" ; glib="$1" ; dir="$CERN/gks/$lver/lib"
|
|
|
2c503ce |
@@ -69,10 +98,14 @@
|
|
|
c8a3a37 |
[ $drv = "Motif" ] && drv="X11"
|
|
|
c8a3a37 |
ln="$ln.a $dir/libgraf$drv"
|
|
|
c8a3a37 |
fi
|
|
|
c8a3a37 |
- CERNLIB="$CERNLIB $dir/lib$ln.a"
|
|
|
c8a3a37 |
+ [ -n "$ln" ] && CERNLIB="$CERNLIB $dir/lib$ln.a"
|
|
|
c8a3a37 |
done
|
|
|
6804820 |
- [ $_p -eq 0 ] && CERNLIB="$CERNLIB $CERN/$gver/lib/libpacklib.a"
|
|
|
2c503ce |
-
|
|
|
2c503ce |
+ if [ $_p -eq 0 ]; then
|
|
|
2c503ce |
+ if [ z"$Gsys" = "zMotif" ]; then
|
|
|
2c503ce |
+ CERNLIB="$CERNLIB $CERN/$gver/lib/libpacklib-lesstif.a"
|
|
|
2c503ce |
+ fi
|
|
|
2c503ce |
+ CERNLIB="$CERNLIB $CERN/$gver/lib/libpacklib.a $CERN/$gver/lib/libkernlib.a"
|
|
|
2c503ce |
+ fi
|
|
|
6804820 |
# get system name
|
|
|
6804820 |
[ -d /NextAdmin ] && Msys="NeXT" || Msys=`uname -s`
|
|
|
2c503ce |
case $Msys in
|
|
|
2c503ce |
@@ -81,7 +114,6 @@
|
|
|
2c503ce |
;;
|
|
|
2c503ce |
*) ;;
|
|
|
2c503ce |
esac
|
|
|
2c503ce |
-
|
|
|
2c503ce |
|
|
|
2c503ce |
if [ -n "$Gsys" ] ; then
|
|
|
2c503ce |
case $Msys in
|
|
|
2c503ce |
@@ -110,10 +142,12 @@
|
|
|
6804820 |
SYSGGL="-lfgl -lgl_s -lm -lbsd" ;
|
|
|
6804820 |
SYSGMOTIF="-lXm -lXt -lX11 -lPW"
|
|
|
6804820 |
;;
|
|
|
6804820 |
- Linux) [ -d /usr/X386/lib ] && SYSGX11="-L/usr/X386/lib -lX11"
|
|
|
2c503ce |
- [ -d /usr/X11/lib ] && SYSGX11="-L/usr/X11/lib -lX11"
|
|
|
2c503ce |
- [ -d /usr/X11R6/lib ] && SYSGX11="-L/usr/X11R6/lib -lX11"
|
|
|
2c503ce |
- [ -d /usr/X11R6/lib ] && SYSGMOTIF="-L/usr/X11R6/lib -lXm -lXt -lXp -lXext -lX11"
|
|
|
6804820 |
+ Linux) SYSGX11="-lX11"
|
|
|
6804820 |
+ SYSGMOTIF="-lXm -lXt -lXp -lXext -lX11"
|
|
|
2c503ce |
+ [ -d /usr/X11R6/lib ] && SYSGX11="-L/usr/X11R6/lib $SYSGX11"
|
|
|
2c503ce |
+ [ -d /usr/X11R6/lib64 ] && SYSGX11="-L/usr/X11R6/lib64 $SYSGX11"
|
|
|
2c503ce |
+ [ -d /usr/X11R6/lib ] && SYSGMOTIF="-L/usr/X11R6/lib $SYSGMOTIF"
|
|
|
2c503ce |
+ [ -d /usr/X11R6/lib64 ] && SYSGMOTIF="-L/usr/X11R6/lib64 $SYSGMOTIF"
|
|
|
c8a3a37 |
[ `uname -m` = ppc ] && SYSGMOTIF="$SYSGMOTIF -lSM -lICE -lXpm"
|
|
|
c8a3a37 |
;;
|
|
|
2c503ce |
Darwin) [ -d /usr/X11R6/lib ] && SYSGX11="-L/usr/X11R6/lib -lX11"
|
|
|
2c503ce |
@@ -150,7 +184,11 @@
|
|
|
2c503ce |
SYSGMOTIF="-L/usr/lib/X11 -lXm -lXt -lX11 -lm" ;;
|
|
|
2c503ce |
esac
|
|
|
2c503ce |
|
|
|
2c503ce |
+ if [ $_u -eq 0 ] ; then
|
|
|
2c503ce |
+ [ $dynxbae = 1 ] && CERNLIB="$CERNLIB -lXbae -lXm -lXaw"
|
|
|
2c503ce |
+ fi
|
|
|
2c503ce |
[ -z "$SYSGX11" ] && SYSGX11="-lX11"
|
|
|
2c503ce |
+
|
|
|
2c503ce |
case $Gsys in
|
|
|
2c503ce |
X11) CERNLIB="$CERNLIB $SYSGX11" ;;
|
|
|
2c503ce |
Motif) [ -z "$SYSGMOTIF" ] && SYSGMOTIF="-lXm -lXt $SYSGX11" ;
|
|
|
2c503ce |
@@ -212,6 +250,9 @@
|
|
|
c8a3a37 |
if [ "$Msys" = "Linux" ] ; then
|
|
|
c8a3a37 |
CERNLIB="$CERNLIB -lnsl -lcrypt -ldl"
|
|
|
2c503ce |
fi
|
|
|
c8a3a37 |
+ if [ $dynlapack = 1 ] ; then
|
|
|
c8a3a37 |
+ CERNLIB="$CERNLIB -llapack -lblas"
|
|
|
2c503ce |
+ fi
|
|
|
2c503ce |
if [ "$Msys" = "Darwin" ] ; then
|
|
|
2c503ce |
CERNLIB1="$CERNLIB -L/usr/local/lib/system -lcompat -ldl"
|
|
|
c8a3a37 |
fi
|
|
|
2c503ce |
diff -up cernlib-2006/2006/src/patchy/yexpand.script cernlib-2006/2006/src/patchy/yexpand
|