1 # CMake module for finding libpfm4.
3 # If successful, the following variables will be defined:
6 # Libpfm can be disabled by setting LLVM_ENABLE_LIBPFM to 0.
8 include(CheckIncludeFile)
9 include(CheckLibraryExists)
11 if (LLVM_ENABLE_LIBPFM)
12 check_library_exists(pfm pfm_initialize "" HAVE_LIBPFM_INITIALIZE)
13 if(HAVE_LIBPFM_INITIALIZE)
14 check_include_file(perfmon/perf_event.h HAVE_PERFMON_PERF_EVENT_H)
15 check_include_file(perfmon/pfmlib.h HAVE_PERFMON_PFMLIB_H)
16 check_include_file(perfmon/pfmlib_perf_event.h HAVE_PERFMON_PFMLIB_PERF_EVENT_H)
17 if(HAVE_PERFMON_PERF_EVENT_H AND HAVE_PERFMON_PFMLIB_H AND HAVE_PERFMON_PFMLIB_PERF_EVENT_H)