Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/Examples/Framework/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include(ActsTargetLinkLibrariesSystem)
0002 
0003 set(ActsExamplesFramework_SOURCES)
0004 
0005 acts_add_library(
0006     ExamplesFramework
0007     SHARED
0008     src/EventData/MuonSpacePoint.cpp
0009     src/EventData/MuonSpacePointCalibrator.cpp
0010     src/EventData/Measurement.cpp
0011     src/EventData/MeasurementCalibration.cpp
0012     src/EventData/ScalingCalibrator.cpp
0013     src/EventData/SimParticle.cpp
0014     src/Framework/IAlgorithm.cpp
0015     src/Framework/SequenceElement.cpp
0016     src/Framework/WhiteBoard.cpp
0017     src/Framework/RandomNumbers.cpp
0018     src/Framework/Sequencer.cpp
0019     src/Framework/DataHandle.cpp
0020     src/Framework/BufferedReader.cpp
0021     src/Utilities/EventDataTransforms.cpp
0022     src/Utilities/Paths.cpp
0023     src/Utilities/Options.cpp
0024     src/Utilities/Helpers.cpp
0025     src/Utilities/ParametricParticleGenerator.cpp
0026     src/Validation/DuplicationPlotTool.cpp
0027     src/Validation/EffPlotTool.cpp
0028     src/Validation/FakePlotTool.cpp
0029     src/Validation/ResPlotTool.cpp
0030     src/Validation/TrackClassification.cpp
0031     src/Validation/TrackQualityPlotTool.cpp
0032     src/Validation/TrackSummaryPlotTool.cpp
0033     ACTS_INCLUDE_FOLDER include/ActsExamples
0034 )
0035 
0036 target_include_directories(
0037     ActsExamplesFramework
0038     PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
0039 )
0040 target_link_libraries(
0041     ActsExamplesFramework
0042     PUBLIC
0043         Acts::Fatras
0044         Acts::PluginFpeMonitoring
0045         Boost::boost
0046         ROOT::Core
0047         ROOT::Hist
0048         HepMC3::HepMC3
0049 )
0050 target_compile_definitions(
0051     ActsExamplesFramework
0052     PRIVATE BOOST_FILESYSTEM_NO_DEPRECATED
0053 )
0054 
0055 # newer DD4hep version require TBB and search internally for TBB in
0056 # config-only mode. to avoid mismatches we explicitly search using
0057 # config-only mode first to be sure that we find the same version.
0058 find_package(TBB ${_acts_tbb_version} CONFIG)
0059 
0060 if(NOT TBB_FOUND)
0061     # no version check possible when using the find module
0062     find_package(TBB ${_acts_tbb_version} MODULE REQUIRED)
0063 endif()
0064 
0065 target_link_libraries(ActsExamplesFramework PUBLIC TBB::tbb)
0066 
0067 acts_compile_headers(ExamplesFramework GLOB "include/**/*.hpp")
0068 
0069 add_subdirectory_if(ML ACTS_BUILD_PLUGIN_ONNX)