diff --git a/CMakeLists.txt b/CMakeLists.txt index 391a0cf1..c3370bcd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -751,14 +751,14 @@ endif() if(WITH_BENCHMARKS) if(NOT STATIC_BUILD_DO_NOT_USE) - pkg_check_modules(BENCHMARK IMPORTED_TARGET benchmark) - if(BENCHMARK_FOUND) + find_package(benchmark) + if(benchmark_FOUND) add_executable(dwarfs_benchmark test/dwarfs_benchmark.cpp) - target_link_libraries(dwarfs_benchmark test_helpers PkgConfig::BENCHMARK) + target_link_libraries(dwarfs_benchmark test_helpers benchmark::benchmark) list(APPEND BINARY_TARGETS dwarfs_benchmark) add_executable(multiversioning_benchmark test/multiversioning_benchmark.cpp) - target_link_libraries(multiversioning_benchmark test_helpers PkgConfig::BENCHMARK) + target_link_libraries(multiversioning_benchmark test_helpers benchmark::benchmark) list(APPEND BINARY_TARGETS multiversioning_benchmark) endif() endif() diff --git a/ricepp/CMakeLists.txt b/ricepp/CMakeLists.txt index 72ecea83..5b860776 100644 --- a/ricepp/CMakeLists.txt +++ b/ricepp/CMakeLists.txt @@ -42,11 +42,10 @@ target_compile_features(ricepp PUBLIC cxx_std_20) # target_link_libraries(ricepp_demo PRIVATE ricepp fmt) if(WITH_BENCHMARKS) - find_package(PkgConfig REQUIRED) - pkg_check_modules(BENCHMARK IMPORTED_TARGET benchmark) - if(BENCHMARK_FOUND) + find_package(benchmark) + if(benchmark_FOUND) add_executable(ricepp_benchmark ricepp_benchmark.cpp) - target_link_libraries(ricepp_benchmark ricepp PkgConfig::BENCHMARK) + target_link_libraries(ricepp_benchmark ricepp benchmark::benchmark) endif() endif() diff --git a/vcpkg.json b/vcpkg.json index 7eb914e5..fe1de759 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -1,5 +1,6 @@ { "dependencies": [ + "benchmark", "boost-asio", "boost-chrono", "boost-context",