[llvm] r329783 - [Build][NFC] Split off libpfm detection to a separate module.
Clement Courbet via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 11 00:39:00 PDT 2018
Author: courbet
Date: Wed Apr 11 00:39:00 2018
New Revision: 329783
URL: http://llvm.org/viewvc/llvm-project?rev=329783&view=rev
Log:
[Build][NFC] Split off libpfm detection to a separate module.
Added:
llvm/trunk/cmake/modules/FindLibpfm.cmake
Modified:
llvm/trunk/cmake/config-ix.cmake
Modified: llvm/trunk/cmake/config-ix.cmake
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/cmake/config-ix.cmake?rev=329783&r1=329782&r2=329783&view=diff
==============================================================================
--- llvm/trunk/cmake/config-ix.cmake (original)
+++ llvm/trunk/cmake/config-ix.cmake Wed Apr 11 00:39:00 2018
@@ -90,17 +90,7 @@ if( NOT PURE_WINDOWS )
endif()
# Check for libpfm.
-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()
+include(FindLibpfm)
if(HAVE_LIBPTHREAD)
# We want to find pthreads library and at the moment we do want to
Added: llvm/trunk/cmake/modules/FindLibpfm.cmake
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/cmake/modules/FindLibpfm.cmake?rev=329783&view=auto
==============================================================================
--- llvm/trunk/cmake/modules/FindLibpfm.cmake (added)
+++ llvm/trunk/cmake/modules/FindLibpfm.cmake Wed Apr 11 00:39:00 2018
@@ -0,0 +1,23 @@
+# 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()
+
+
More information about the llvm-commits
mailing list