diff --git a/cmake/Config.cmake.in b/cmake/Config.cmake.in index 3659cfa2a..c65cdb54e 100644 --- a/cmake/Config.cmake.in +++ b/cmake/Config.cmake.in @@ -5,6 +5,7 @@ include (CMakeFindDependencyMacro) find_dependency (Threads) if (@BENCHMARK_ENABLE_LIBPFM@) + list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}") find_dependency (PFM) endif() diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 32126c0d2..9fb305a0e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -39,6 +39,9 @@ set_property( if (PFM_FOUND) target_link_libraries(benchmark PRIVATE PFM::libpfm) target_compile_definitions(benchmark PRIVATE -DHAVE_LIBPFM) + install( + FILES "${PROJECT_SOURCE_DIR}/cmake/Modules/FindPFM.cmake" + DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}") endif() # pthread affinity, if available