#!/bin/bash if [ "$system" = "64bit" ]; then CXXFLAGS_BAK=$CXXFLAGS CXXFLAGS="$CXXFLAGS -m64" export CXXFLAGS export CFLAGS=$CXXFLAGS fi if [ "$make_install" = "yes" ]; then install_prefix=$SIMPATH_INSTALL else install_prefix=$SIMPATH/transport/vgm fi checkfile=$install_prefix/lib/libBaseVGM.so if (not_there VGM $checkfile); then cd $SIMPATH/transport/vgm # Only patch vgm once if [ ! -f patched ]; then cp ../vgm_cmake.tar.gz . tar zxf vgm_cmake.tar.gz && touch patched echo "Patch CMake stuff" fi mkdir build_cmake cd build_cmake if [ "$make_install" = "yes" ]; then cmake .. -DCLHEP_DIR=$SIMPATH_INSTALL -DWITH_GEANT4=ON -DGEANT4_DIR=$SIMPATH_INSTALL -DWITH_ROOT=ON -DROOT_DIR=$SIMPATH_INSTALL -DWITH_TEST=OFF -DCMAKE_INSTALL_PREFIX=$install_prefix else cmake .. -DCLHEP_DIR=$SIMPATH/cern/clhep/ -DWITH_GEANT4=ON -DGEANT4_DIR=$SIMPATH/transport/geant4/ -DWITH_ROOT=ON -DROOT_DIR=$SIMPATH/tools/root -DWITH_TEST=OFF -DCMAKE_INSTALL_PREFIX=$install_prefix fi make make install if [ "$platform" = "macosx" ]; then cd $install_prefix/lib create_links dylib so fi check_success VGM $checkfile check=$? check_all_libraries $install_prefix/lib fi if [ "$platform" = "macosx" ]; then export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$install_prefix/lib else export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$install_prefix/lib fi export USE_VGM=1 export VGM_INSTALL=$install_prefix if [ "$system" = "64bit" ]; then CXXFLAGS=$CXXFLAGS_BAK export CXXFLAGS export CFLAGS=$CXXFLAGS fi cd $SIMPATH return 1