# CMake module for finding libpfm4. # # If successful, the following variables will be defined: # HAVE_LIBPFM # # Libpfm can be disabled by setting LLVM_ENABLE_LIBPFM to 0. include(CheckIncludeFile) include(CheckLibraryExists) if (LLVM_ENABLE_LIBPFM) check_library_exists(pfm pfm_initialize "" HAVE_LIBPFM_INITIALIZE) if(HAVE_LIBPFM_INITIALIZE) check_include_file(perfmon/perf_event.h HAVE_PERFMON_PERF_EVENT_H) check_include_file(perfmon/pfmlib.h HAVE_PERFMON_PFMLIB_H) check_include_file(perfmon/pfmlib_perf_event.h HAVE_PERFMON_PFMLIB_PERF_EVENT_H) if(HAVE_PERFMON_PERF_EVENT_H AND HAVE_PERFMON_PFMLIB_H AND HAVE_PERFMON_PFMLIB_PERF_EVENT_H) set(HAVE_LIBPFM 1) endif() endif() endif()