Find libpfm dependency in installed CMake configs (#1806)

Currently, Google Benchmark can be built and installed with support for
libpfm, but this can cause a problem if that installation is later
called upon by another CMake project. Indeed, while the installed CMake
configuration script correctly identifies that it needs to link against
libpfm, it doesn't try to find libpfm, meaning that the target will be
unavailable. This commit fixes this potential configuration-time error
by ensuring that an installation of Google Benchmark will correctly try
to find the libpfm dependency when it is used elsewhere.
This commit is contained in:
Stephen Nicholas Swatman 2024-06-19 20:03:42 +02:00 committed by GitHub
parent 447752540c
commit c2146397ac
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 0 deletions

View File

@ -4,4 +4,8 @@ include (CMakeFindDependencyMacro)
find_dependency (Threads) find_dependency (Threads)
if (@BENCHMARK_ENABLE_LIBPFM@)
find_dependency (PFM)
endif()
include("${CMAKE_CURRENT_LIST_DIR}/@targets_export_name@.cmake") include("${CMAKE_CURRENT_LIST_DIR}/@targets_export_name@.cmake")