Warning, /acts/Plugins/Geant4/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include(FetchContent)
0002
0003 add_library(
0004 ActsPluginGeant4 SHARED
0005 src/Geant4Converters.cpp
0006 src/Geant4DetectorElement.cpp
0007 src/Geant4DetectorSurfaceFactory.cpp)
0008 target_include_directories(
0009 ActsPluginGeant4
0010 PUBLIC
0011 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
0012 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
0013 target_include_directories(
0014 ActsPluginGeant4
0015 SYSTEM PUBLIC ${Geant4_INCLUDE_DIRS})
0016 target_link_libraries(
0017 ActsPluginGeant4
0018 PUBLIC ActsCore ${Geant4_LIBRARIES})
0019
0020 install(
0021 TARGETS ActsPluginGeant4
0022 EXPORT ActsPluginGeant4Targets
0023 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
0024 install(
0025 DIRECTORY include/Acts
0026 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})