diff --git a/Framework/Utils/CMakeLists.txt b/Framework/Utils/CMakeLists.txt index f0fe2bc45ff36..9b7aebf87f955 100644 --- a/Framework/Utils/CMakeLists.txt +++ b/Framework/Utils/CMakeLists.txt @@ -87,6 +87,7 @@ o2_add_test(DPLRawParser COMPONENT_NAME DPLUtils LABELS dplutils) +if (TARGET benchmark::benchmark) foreach(b RawParser ) @@ -96,3 +97,4 @@ foreach(b LABELS dplutils benchmark PUBLIC_LINK_LIBRARIES O2::DPLUtils benchmark::benchmark) endforeach() +endif() diff --git a/Utilities/Mergers/CMakeLists.txt b/Utilities/Mergers/CMakeLists.txt index d28670f7c72cf..ce1b9b8acbfdd 100644 --- a/Utilities/Mergers/CMakeLists.txt +++ b/Utilities/Mergers/CMakeLists.txt @@ -47,6 +47,7 @@ o2_add_executable(benchmark-empty-loop COMPONENT_NAME mergers PUBLIC_LINK_LIBRARIES O2::Mergers) +if (TARGET benchmark::benchmark) o2_add_executable(benchmark-miscellaneous SOURCES test/benchmark_Miscellaneous.cxx COMPONENT_NAME mergers @@ -66,6 +67,7 @@ o2_add_executable(benchmark-types SOURCES test/benchmark_Types.cxx COMPONENT_NAME mergers PUBLIC_LINK_LIBRARIES O2::Mergers benchmark::benchmark) +endif() o2_add_test(InfrastructureBuilder SOURCES test/test_InfrastructureBuilder.cxx @@ -83,4 +85,4 @@ o2_add_test(ObjectStore SOURCES test/test_ObjectStore.cxx COMPONENT_NAME mergers PUBLIC_LINK_LIBRARIES O2::Mergers - LABELS utils) \ No newline at end of file + LABELS utils) diff --git a/Utilities/rANS/CMakeLists.txt b/Utilities/rANS/CMakeLists.txt index a56d9098ffe49..56b6306b363a3 100644 --- a/Utilities/rANS/CMakeLists.txt +++ b/Utilities/rANS/CMakeLists.txt @@ -35,11 +35,13 @@ o2_add_test(CombinedIterator COMPONENT_NAME rANS LABELS utils) +if (TARGET benchmark::benchmark) o2_add_executable(CombinedIterator SOURCES benchmarks/bench_ransCombinedIterator.cxx COMPONENT_NAME rANS IS_BENCHMARK PUBLIC_LINK_LIBRARIES O2::rANS benchmark::benchmark) +endif() o2_add_executable(rans-encode-decode-8 TARGETVARNAME targetName @@ -57,4 +59,4 @@ o2_add_executable(rans-encode-decode-32 TARGETVARNAME targetName SOURCES run/bin-encode-decode.cxx PUBLIC_LINK_LIBRARIES O2::rANS Boost::program_options) -target_compile_definitions(${targetName} PRIVATE -DSOURCE_T=uint32_t) \ No newline at end of file +target_compile_definitions(${targetName} PRIVATE -DSOURCE_T=uint32_t)