mirror of
https://github.com/google/benchmark.git
synced 2024-11-28 15:34:33 +00:00
[NFC] PFM: actually report package as found, and advertise description
This slightly prettifies the CMake's `feature_summary()` output, should the library be built as part of some project that then prints the CMake summary.
This commit is contained in:
parent
0a447f8a75
commit
e7fa637cbe
|
@ -5,6 +5,11 @@ include(CheckIncludeFile)
|
||||||
include(CheckLibraryExists)
|
include(CheckLibraryExists)
|
||||||
enable_language(C)
|
enable_language(C)
|
||||||
|
|
||||||
|
set_package_properties(PFM PROPERTIES
|
||||||
|
URL http://perfmon2.sourceforge.net/
|
||||||
|
DESCRIPTION "a helper library to develop monitoring tools"
|
||||||
|
PURPOSE "Used to program specific performance monitoring events")
|
||||||
|
|
||||||
check_library_exists(libpfm.a pfm_initialize "" HAVE_LIBPFM_INITIALIZE)
|
check_library_exists(libpfm.a pfm_initialize "" HAVE_LIBPFM_INITIALIZE)
|
||||||
if(HAVE_LIBPFM_INITIALIZE)
|
if(HAVE_LIBPFM_INITIALIZE)
|
||||||
check_include_file(perfmon/perf_event.h HAVE_PERFMON_PERF_EVENT_H)
|
check_include_file(perfmon/perf_event.h HAVE_PERFMON_PERF_EVENT_H)
|
||||||
|
@ -13,6 +18,7 @@ if(HAVE_LIBPFM_INITIALIZE)
|
||||||
if(HAVE_PERFMON_PERF_EVENT_H AND HAVE_PERFMON_PFMLIB_H AND HAVE_PERFMON_PFMLIB_PERF_EVENT_H)
|
if(HAVE_PERFMON_PERF_EVENT_H AND HAVE_PERFMON_PFMLIB_H AND HAVE_PERFMON_PFMLIB_PERF_EVENT_H)
|
||||||
message("Using Perf Counters.")
|
message("Using Perf Counters.")
|
||||||
set(HAVE_LIBPFM 1)
|
set(HAVE_LIBPFM 1)
|
||||||
|
set(PFM_FOUND 1)
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
message("Perf Counters support requested, but was unable to find libpfm.")
|
message("Perf Counters support requested, but was unable to find libpfm.")
|
||||||
|
|
Loading…
Reference in a new issue