#!/bin/bash #export CXXVERBOSE=1 if (not_there Geant3 $SIMPATH/transport/geant3/lib/tgt_$arch/libgeant321.so); then cd $SIMPATH/transport # untar geant3 $GEANT3VERSION.tar.gz # mv geant3 $GEANT3VERSION # ln -s $GEANT3VERSION geant3 cp gdecay.F geant3/gphys cp gdalet.F geant3/gphys cp gdalitzcbm.F geant3/gphys cd geant3 # patch to correctly install geant3 on macosx64, # linuxx8664icc and linucia64icc patch -p0 < ../Makefile_geant3.patch | tee -a $logfile # install gcalor only on 32bit machines # It does not work properly on 64bit machines if [ "$system" = "32bit" ]; then mkdir gcalor cp ../gcalor.F gcalor cp ../xsneut.dat data cp ../chetc.dat data mysed 'minicern gdraw' 'minicern gdraw gcalor' Makefile fi if [ $( echo $FC | grep 'gfortran') ]; then export ROOTBUILD="gfortran" elif [ $( echo $FC | grep 'g95') ]; then export ROOTBUILD="g95" fi make check_all_libraries $SIMPATH/transport/geant3/lib/tgt_$arch check_success Geant3 $SIMPATH/transport/geant3/lib/tgt_$arch/libgeant321.so check=$? # create links in lib directory to all libraries in system dependent # subdirectory if [ "$check" = "1" ]; then cd $SIMPATH/transport/geant3/lib for file in $(ls tgt_$arch); do ln -s tgt_$arch/$file done fi fi if [ "$platform" = "macosx" ]; then export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$SIMPATH/transport/geant3/lib else export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SIMPATH/transport/geant3/lib fi cd $SIMPATH return 1