#!/bin/bash if [ "$system" = "64bit" ]; then CXXFLAGS_BAK=$CXXFLAGS CXXFLAGS="$CXXFLAGS -m64" export CXXFLAGS export CFLAGS=$CXXFLAGS fi if (not_there VGM $SIMPATH/transport/vgm/lib/libBaseVGM.so); then cd $SIMPATH/transport # untar $VGMVERSION $VGMVERSION.tar.gz # ln -s $VGMVERSION vgm cd vgm cp ../vgm_cmake.tar.gz . tar zxvf vgm_cmake.tar.gz mkdir build_cmake cd build_cmake cmake ../ -DCLHEP_DIR=$SIMPATH/cern/clhep/ -DWITH_GEANT4=TRUE -DGEANT4_DIR=$SIMPATH/transport/geant4/ -DWITH_ROOT=TRUE -DROOT_DIR=$SIMPATH/tools/root make make install if [ "$platform" = "macosx" ]; then cd $SIMPATH/transport/vgm/lib ext1=dylib ext2=so for file in $(ls *.$ext1); do ln -s $file ${file%.*}.$ext2 done fi check_success VGM $SIMPATH/transport/vgm/lib/libBaseVGM.so check=$? check_all_libraries $SIMPATH/transport/vgm/lib fi if [ "$platform" = "macosx" ]; then export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$SIMPATH/transport/vgm/lib/ else export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SIMPATH/transport/vgm/lib/ fi export USE_VGM=1 export VGM_INSTALL=$SIMPATH/transport/vgm if [ "$system" = "64bit" ]; then CXXFLAGS=$CXXFLAGS_BAK export CXXFLAGS export CFLAGS=$CXXFLAGS fi cd $SIMPATH return 1