#!/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 # install gcalor only on 32bit machines # It does not work properly on 64bit machines # if [ "$system" = "32bit" ]; # then untar gcalor ../gcalor.tar.gz mysed 'minicern gdraw' 'minicern gdraw gcalor' Makefile # fi 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