[PATCH 1/4] cmake_modules: Add libpciaccess finder
Edward O'Callaghan
funfunctor at folklore1984.net
Sun Feb 5 04:59:06 UTC 2017
Signed-off-by: Edward O'Callaghan <funfunctor at folklore1984.net>
---
cmake_modules/FindPCIAccess.cmake | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
create mode 100644 cmake_modules/FindPCIAccess.cmake
diff --git a/cmake_modules/FindPCIAccess.cmake b/cmake_modules/FindPCIAccess.cmake
new file mode 100644
index 0000000..09ddd51
--- /dev/null
+++ b/cmake_modules/FindPCIAccess.cmake
@@ -0,0 +1,35 @@
+# Try to find pciaccess
+#
+# Once done, this will define
+#
+# PCIACCESS_FOUND
+# PCIACCESS_INCLUDE_DIR
+# PCIACCESS_LIBRARIES
+
+find_package(PkgConfig)
+
+pkg_check_modules(PC_PCIACCESS QUIET pciaccess)
+
+find_path(PCIACCESS_INCLUDE_DIR NAMES pciaccess.h
+ HINTS
+ ${PC_PCIACCESS_INCLUDEDIR}
+ ${PC_PCIACCESS_INCLUDE_DIRS}
+ /usr/include
+)
+
+find_library(PCIACCESS_LIBRARY NAMES pciaccess
+ HINTS
+ ${PC_PCIACCESS_LIBDIR}
+ ${PC_PCIACCESS_LIBRARY_DIRS}
+ /usr/lib64
+ /usr/lib
+)
+
+SET(PCIACCESS_LIBRARIES optimized ${PCIACCESS_LIBRARY})
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(PCIACCESS DEFAULT_MSG
+ PCIACCESS_LIBRARIES PCIACCESS_INCLUDE_DIR
+)
+
+mark_as_advanced(PCIACCESS_INCLUDE_DIR PCIACCESS_LIBRARIES)
--
2.9.3
More information about the amd-gfx
mailing list