2 # Once done this will define
4 # GEANT4_FOUND - system has GEANT4
5 # GEANT4_INCLUDE_DIR - the GEANT4 include directory
6 # GEANT4_LIBRARIES - The libraries needed to use GEANT4
7 # GEANT4_DEFINITIONS - Compiler switches required for using GEANT4
10 if (GEANT4_INCLUDE_DIR AND GEANT4_LIBRARY_DIR)
11 SET (GEANT4_INCLUDE_DIR GEANT4_INCLUDE_DIR-NOTFOUND)
12 SET (GEANT4_LIB_DIR GEANT4_LIB_DIR-NOTFOUND)
13 SET (GEANT4_PLISTS_LIB_DIR GEANT4_PLISTS_LIB_DIR-NOTFOUND)
14 SET (GEANT4_DIR GEANT4_DIR-NOTFOUND)
15 endif (GEANT4_INCLUDE_DIR AND GEANT4_LIBRARY_DIR)
17 MESSAGE(STATUS "Looking for GEANT4...")
19 FIND_PATH(GEANT4_DIR NAMES env.sh PATHS
20 ${SIMPATH}/transport/geant4
21 ${SIMPATH}/transport/geant4/source
25 FIND_PATH(GEANT4_INCLUDE_DIR NAMES G4Event.hh PATHS
26 ${SIMPATH}/transport/geant4/include
30 SET(GEANT4_INCLUDE_DIR
31 ${SIMPATH}/transport/geant4/include
32 ${SIMPATH}/transport/geant4/source/interfaces/common/include
33 ${SIMPATH}/transport/geant4/physics_lists/hadronic/Packaging/include
34 ${SIMPATH}/transport/geant4/physics_lists/hadronic/QGSP/include
37 FIND_PATH(GEANT4_LIB_DIR NAMES libG4baryons.so libG4baryons.dylib PATHS
38 ${SIMPATH}/transport/geant4/lib/Linux-g++
39 ${SIMPATH}/transport/geant4/lib/Linux-icc
40 ${SIMPATH}/transport/geant4/lib
45 SET(GEANT4_LIBRARY_DIR ${GEANT4_LIB_DIR})
46 ENDIF (GEANT4_LIB_DIR)
48 if (GEANT4_INCLUDE_DIR AND GEANT4_LIBRARY_DIR)
49 set(GEANT4_FOUND TRUE)
50 endif (GEANT4_INCLUDE_DIR AND GEANT4_LIBRARY_DIR)
53 if (NOT GEANT4_FIND_QUIETLY)
54 MESSAGE(STATUS "Looking for GEANT4... - found ${GEANT4_LIBRARY_DIR}")
55 # message(STATUS "Found ${GEANT4_LIBRARY_DIR}")
56 endif (NOT GEANT4_FIND_QUIETLY)
57 SET(LD_LIBRARY_PATH ${LD_LIBRARY_PATH} ${GEANT4_LIBRARY_DIR})
59 if (GEANT4_FIND_REQUIRED)
60 message(FATAL_ERROR "Looking for GEANT4... - Not found")
61 endif (GEANT4_FIND_REQUIRED)