#!/bin/bash #export CXXVERBOSE=1 if [ "$make_install" = "yes" ]; then install_prefix=$SIMPATH_INSTALL else install_prefix=$SIMPATH/transport/geant3 fi checkfile=$install_prefix/lib/libgeant321.so if (not_there Geant3 $checkfile); then cd $SIMPATH/transport cp gdecay.F geant3/gphys cp gdalet.F geant3/gphys cp gdalitzcbm.F geant3/gphys cd geant3 # patch to correctly install geant3 on linuxx8664icc patch -p0 < ../Makefile_geant3.patch | tee -a $logfile patch -p0 < ../geant3_geane.patch | tee -a $logfile # install gcalor only on 32bit and 64bit machines # The probem is fixed in the new version of gcalor which comes with fairsoft mkdir gcalor cp ../gcalor.F gcalor cp ../xsneut.dat data cp ../chetc.dat data mysed 'minicern gdraw' 'minicern gdraw gcalor' Makefile echo $PATH echo $ROOTSYS make # fake make install mkdir -p $install_prefix/lib cp $SIMPATH/transport/geant3/lib/tgt_$arch/libgeant321.so $install_prefix/lib mkdir -p $install_prefix/include/TGeant3 cp $SIMPATH/transport/geant3/TGeant3/*.h $install_prefix/include/TGeant3 if [ "$make_install" = "yes" ]; then mkdir -p $install_prefix/share/geant3 cp -r $SIMPATH/transport/geant3/data $install_prefix/share/geant3 fi check_all_libraries $install_prefix/lib check_success Geant3 $checkfile check=$? fi if [ "$platform" = "macosx" ]; then export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$install_prefix else export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SIMPATH/install_prefix fi cd $SIMPATH return 1