diff options
author | Edward O'Callaghan <funfunctor@folklore1984.net> | 2017-02-05 15:59:06 +1100 |
---|---|---|
committer | Tom St Denis <tom.stdenis@amd.com> | 2017-02-05 10:32:06 -0500 |
commit | 7a70051cef195d33d3e88b855a624ffc273bb333 (patch) | |
tree | 421490239845c4be94b3d0aa4a377bf5a80f4171 | |
parent | f46decaa0016367b2745763c489ba72ed469287c (diff) |
cmake_modules: Add libpciaccess finder
Signed-off-by: Edward O'Callaghan <funfunctor@folklore1984.net>
Reviewed-by: Tom St Denis <tom.stdenis@amd.com>
-rw-r--r-- | cmake_modules/FindPCIAccess.cmake | 35 |
1 files changed, 35 insertions, 0 deletions
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) |