Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 # benchmarks tests are not registered with a common target
0002 # add an benchmark executable w/ default dependencies
0003 macro(add_benchmark _name)
0004   # automatically prefix the target name
0005   set(_target "ActsBenchmark${_name}")
0006   add_executable(${_target} ${ARGN})
0007   # define required BOOST_TEST_... macros here to ensure consistent names
0008   target_compile_definitions(
0009     ${_target}
0010     PRIVATE "-DBOOST_TEST_DYN_LINK" "-DBOOST_TEST_MODULE=${_target}")
0011   target_include_directories(
0012     ${_target}
0013     PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
0014   target_link_libraries(
0015     ${_target}
0016     PRIVATE
0017       ActsCore
0018       ActsTestsCommonHelpers
0019       Boost::program_options
0020       Boost::unit_test_framework)
0021 endmacro()
0022 
0023 add_benchmark(AtlasStepper AtlasStepperBenchmark.cpp)
0024 add_benchmark(BoundaryCheck BoundaryCheckBenchmark.cpp)
0025 add_benchmark(BinUtility BinUtilityBenchmark.cpp)
0026 add_benchmark(EigenStepper EigenStepperBenchmark.cpp)
0027 add_benchmark(SolenoidField SolenoidFieldBenchmark.cpp)
0028 add_benchmark(SurfaceIntersection SurfaceIntersectionBenchmark.cpp)
0029 add_benchmark(RayFrustum RayFrustumBenchmark.cpp)
0030 add_benchmark(AnnulusBounds AnnulusBoundsBenchmark.cpp)
0031 add_benchmark(StraightLineStepper StraightLineStepperBenchmark.cpp)