diff --git a/CMakeLists.txt b/CMakeLists.txt index 6767105d3c7af01cc259b9f3d2fb50d72364449e..751bab02bc4e37e8833201395806689645da490c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -127,3 +127,8 @@ ENDIF() # install INSTALL( TARGETS slic slic DESTINATION bin ) + +# install env setup script +CONFIGURE_FILE( ${PROJECT_SOURCE_DIR}/scripts/slic-env.sh.in ${CMAKE_CURRENT_BINARY_DIR}/slic-env.sh ) +INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/slic-env.sh DESTINATION bin + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) diff --git a/scripts/slic-env.sh.in b/scripts/slic-env.sh.in new file mode 100755 index 0000000000000000000000000000000000000000..f8e11360ec7e4c7ca0a5cf0f2d6034289c011a41 --- /dev/null +++ b/scripts/slic-env.sh.in @@ -0,0 +1,19 @@ +#!/bin/sh + +export LD_LIBRARY_PATH=@HEPPDT_DIR@/lib/:@GDML_DIR@/lib:@LCDD_DIR@/lib:@LCIO_DIR@/lib:@XERCES_DIR@/lib + +if [ "@CMAKE_CXX_COMPILER@" != "/usr/bin/g++" ] +then + export LD_LIBRARY_PATH=$(dirname @CMAKE_CXX_COMPILER@)/../lib64:$LD_LIBRARY_PATH +fi + +export GDML_SCHEMA_DIR=@GDML_DIR@/schemas + +. @Geant4_DIR@/../../bin/geant4.sh + +export PATH=@CMAKE_INSTALL_PREFIX@/bin:$PATH + +echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH" +echo "GDML_SCHEMA_DIR=$GDML_SCHEMA_DIR" +env | grep G4 | sort +which slic