Warning, /acts/Plugins/Root/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 acts_add_library(
0002 PluginRoot
0003 src/RootMaterialDecorator.cpp
0004 src/RootMaterialMapIo.cpp
0005 src/RootMaterialTrackIo.cpp
0006 src/RootMagneticFieldIo.cpp
0007 src/RootMeasurementIo.cpp
0008 src/RootSpacePointIo.cpp
0009 src/TGeoCylinderDiscSplitter.cpp
0010 src/TGeoDetectorElement.cpp
0011 src/TGeoLayerBuilder.cpp
0012 src/TGeoParser.cpp
0013 src/TGeoPrimitivesHelper.cpp
0014 src/TGeoSurfaceConverter.cpp
0015 src/HistogramConverter.cpp
0016 ACTS_INCLUDE_FOLDER include/ActsPlugins
0017 )
0018
0019 # Internal system of units change, This behavior affected versions up to v6-25-01
0020 # see: https://root.cern.ch/doc/v626/classTGeoMaterial.html
0021 if(${ROOT_VERSION} VERSION_GREATER "6.25.01")
0022 target_sources(ActsPluginRoot PRIVATE src/TGeoMaterialConverter.cpp)
0023 else()
0024 message(
0025 INFO
0026 " Skipping TGeoMaterialConverter due to ROOT version ${ROOT_VERSION}"
0027 )
0028 endif()
0029
0030 target_include_directories(
0031 ActsPluginRoot
0032 PUBLIC
0033 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
0034 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
0035 )
0036 target_link_libraries(
0037 ActsPluginRoot
0038 PUBLIC Acts::Core ROOT::Core ROOT::Tree ROOT::Geom
0039 )