From 0cacfc576f520b7469cc7db66f934c86b933b3c5 Mon Sep 17 00:00:00 2001 From: Marcus Holland-Moritz Date: Wed, 2 Apr 2025 19:50:07 +0200 Subject: [PATCH] build: link ricepp benchmarks/tests against jemalloc if we have it --- ricepp/CMakeLists.txt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ricepp/CMakeLists.txt b/ricepp/CMakeLists.txt index cde27fe4..559480fc 100644 --- a/ricepp/CMakeLists.txt +++ b/ricepp/CMakeLists.txt @@ -162,10 +162,15 @@ if(WITH_BENCHMARKS) endif() add_executable(ricepp_benchmark ricepp_benchmark.cpp) - target_link_libraries(ricepp_benchmark ricepp benchmark::benchmark) + target_link_libraries(ricepp_benchmark PRIVATE ricepp benchmark::benchmark) add_executable(ricepp_benchmark_fits ricepp_benchmark_fits.cpp) - target_link_libraries(ricepp_benchmark_fits ricepp benchmark::benchmark) + target_link_libraries(ricepp_benchmark_fits PRIVATE ricepp benchmark::benchmark) + + if (JEMALLOC_FOUND) + target_link_libraries(ricepp_benchmark PRIVATE PkgConfig::JEMALLOC) + target_link_libraries(ricepp_benchmark_fits PRIVATE PkgConfig::JEMALLOC) + endif() endif() endif() @@ -192,6 +197,10 @@ if(WITH_TESTS) target_link_libraries(ricepp_test PRIVATE ricepp gtest gmock gtest_main) + if (JEMALLOC_FOUND) + target_link_libraries(ricepp_test PRIVATE PkgConfig::JEMALLOC) + endif() + if(ENABLE_COVERAGE) if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") foreach(target ricepp ${RICEPP_OBJECT_TARGETS} ricepp_test)