#!/bin/bash if (not_there Geant4_VMC $SIMPATH/transport/geant4_vmc/lib/tgt_$arch/libgeant4vmc.so); then cd $SIMPATH/transport # untar geant4_vmc $GEANT4VMCVERSION.tar.gz # mv geant4_vmc $GEANT4VMCVERSION # ln -s $GEANT4VMCVERSION geant4_vmc # This patch is needed for ROOT 5.24 # patch -p0 < TGeant4.cxx.patch cp Makefile_geant4_vmc geant4_vmc/source cd $SIMPATH/transport/geant4_vmc/source # if [ $( echo $FC | grep 'gfortran') ]; # then # export ROOTBUILD="gfortran" # elif [ $( echo $FC | grep 'g95') ]; # then # export ROOTBUILD= "g95" # fi make -j$number_of_processes if [ "$platform" = "macosx" ]; then cd $SIMPATH/transport/geant4_vmc/lib/tgt_$arch ext1=dylib ext2=so for file in $(ls *.$ext1); do ln -s $file ${file%.*}.$ext2 done fi cd $SIMPATH/transport/geant4_vmc/lib for file in $(ls tgt_$arch); do ln -s tgt_$arch/$file done check_success Geant4_VMC $SIMPATH/transport/geant4_vmc/lib/tgt_$arch/libgeant4vmc.so check=$? check_all_libraries $SIMPATH/transport/geant4_vmc/lib/tgt_$arch/ fi if [ "$platform" = "macosx" ]; then export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$SIMPATH/transport/geant4_vmc/lib/ else export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SIMPATH/transport/geant4_vmc/lib/ fi cd $SIMPATH return 1