Warning, /acts/Plugins/TGeo/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002 set(library_sources
0003 src/TGeoCylinderDiscSplitter.cpp
0004 src/TGeoDetectorElement.cpp
0005 src/TGeoLayerBuilder.cpp
0006 src/TGeoParser.cpp
0007 src/TGeoPrimitivesHelper.cpp
0008 src/TGeoSurfaceConverter.cpp)
0009
0010 # Internal system of units change, This behavior affected versions up to v6-25-01
0011 # see: https://root.cern.ch/doc/v626/classTGeoMaterial.html
0012 if (${ROOT_VERSION} VERSION_GREATER "6.25.01")
0013 list(APPEND library_sources src/TGeoMaterialConverter.cpp)
0014 else ()
0015 message(INFO " Skipping TGeoMaterialConverter due to ROOT version ${ROOT_VERSION}")
0016 endif()
0017
0018 add_library(
0019 ActsPluginTGeo SHARED ${library_sources})
0020
0021
0022 target_include_directories(
0023 ActsPluginTGeo
0024 PUBLIC
0025 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
0026 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
0027 target_link_libraries(
0028 ActsPluginTGeo
0029 PUBLIC ActsCore ActsPluginIdentification ROOT::Geom)
0030
0031 install(
0032 TARGETS ActsPluginTGeo
0033 EXPORT ActsPluginTGeoTargets
0034 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
0035 install(
0036 DIRECTORY include/Acts
0037 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})