Back to home page

sPhenix code displayed by LXR

 
 

    


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})