Janis Streib
31.12.21 9adab2a6ae46fc4755e67adf4fede135372ad242
ADD: cmake g4 track finder
2 files modified
37 ■■■■ changed files
CMakeLists.txt 3 ●●●● patch | view | raw | blame | history
cmake/Modules/FindG4Track.cmake 34 ●●●● patch | view | raw | blame | history
CMakeLists.txt
@@ -17,4 +17,5 @@
    src/struct.h)
add_executable(g4export ${SOURCE_FILES})
target_link_libraries(g4export ${G4_TRACK_LIBRARIES})
target_include_directories(g4export PRIVATE ${G4Track_INCLUDE_DIRS})
target_link_libraries(g4export ${G4Track_LIBRARIES})
cmake/Modules/FindG4Track.cmake
@@ -1,23 +1,23 @@
find_path(G4_TRACK_INCLUDE_DIR NAMES G4TrackIncl.h)
if (${G4_TRACK_STATIC})
find_library(G4_TRACK_LIBRARY NAMES libG4Track.a)
find_path(G4Track_INCLUDE_DIR NAMES G4TrackIncl.h)
if (${G4Track_STATIC})
find_library(G4Track_LIBRARY NAMES libG4Track.a)
else()
find_library(G4_TRACK_LIBRARY NAMES libG4Track.so)
find_library(G4Track_LIBRARY NAMES libG4Track.so)
endif()
IF (G4_TRACK_INCLUDE_DIR AND G4_TRACK_LIBRARY)
   SET(G4_TRACK_FOUND TRUE)
   SET(G4_TRACK_INCLUDE_DIRS ${G4_TRACK_INCLUDE_DIR})
   SET(G4_TRACK_LIBRARIES ${G4_TRACK_LIBRARY})
ENDIF (G4_TRACK_INCLUDE_DIR AND G4_TRACK_LIBRARY)
IF (G4Track_INCLUDE_DIR AND G4Track_LIBRARY)
   SET(G4Track_FOUND TRUE)
   SET(G4Track_INCLUDE_DIRS ${G4Track_INCLUDE_DIR})
   SET(G4Track_LIBRARIES ${G4Track_LIBRARY})
ENDIF (G4Track_INCLUDE_DIR AND G4Track_LIBRARY)
IF (G4_TRACK_FOUND)
   IF (NOT G4_TRACK_FIND_QUIETLY)
      MESSAGE(STATUS "Found G4Track: ${G4_TRACK_LIBRARIES}")
   ENDIF (NOT G4_TRACK_FIND_QUIETLY)
ELSE (G4_TRACK_FOUND)
   IF (G4_TRACK_FIND_REQUIRED)
IF (G4Track_FOUND)
   IF (NOT G4Track_FIND_QUIETLY)
      MESSAGE(STATUS "Found G4Track: ${G4Track_LIBRARIES}")
   ENDIF (NOT G4Track_FIND_QUIETLY)
ELSE (G4Track_FOUND)
   IF (G4Track_FIND_REQUIRED)
      MESSAGE(FATAL_ERROR "Could not find G4Track")
   ENDIF (G4_TRACK_FIND_REQUIRED)
ENDIF (G4_TRACK_FOUND)
   ENDIF (G4Track_FIND_REQUIRED)
ENDIF (G4Track_FOUND)