From 9adab2a6ae46fc4755e67adf4fede135372ad242 Mon Sep 17 00:00:00 2001 From: Janis Streib <me@janis-streib.de> Date: Fri, 31 Dec 2021 18:08:44 +0100 Subject: [PATCH] ADD: cmake g4 track finder --- cmake/Modules/FindG4Track.cmake | 34 +++++++++++++++++----------------- CMakeLists.txt | 3 ++- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5eb5b6c..15673a3 100644 --- a/CMakeLists.txt +++ b/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}) diff --git a/cmake/Modules/FindG4Track.cmake b/cmake/Modules/FindG4Track.cmake index 5a41e50..f141a62 100644 --- a/cmake/Modules/FindG4Track.cmake +++ b/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) -- Gitblit v1.9.1