obs-studio/cmake/Modules/FindLibdrm.cmake
Kurt Kartaltepe 7384f6f061
linux-capture: Add libdrm dependency check (#5326)
We require libdrm for its header so add the cmake module and header path
to the build. We don't need to link libdrm though so we dont add it to
libraries.
2021-09-23 13:05:53 -05:00

34 lines
757 B
CMake

# Once done these will be defined:
#
# LIBDRM_FOUND
# LIBDRM_INCLUDE_DIRS
# LIBDRM_LIBRARIES
find_package(PkgConfig QUIET)
if (PKG_CONFIG_FOUND)
pkg_check_modules(_LIBDRM QUIET libdrm)
endif()
find_path(LIBDRM_INCLUDE_DIR
NAMES libdrm/drm_fourcc.h
HINTS
${_LIBDRM_INCLUDE_DIRS}
PATHS
/usr/include /usr/local/include /opt/local/include)
find_library(LIBDRM_LIB
NAMES drm libdrm
HINTS
${_LIBDRM_LIBRARY_DIRS}
PATHS
/usr/lib /usr/local/lib /opt/local/lib)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Libdrm DEFAULT_MSG LIBDRM_LIB LIBDRM_INCLUDE_DIR)
mark_as_advanced(LIBDRM_INCLUDE_DIR LIBDRM_LIB)
if(LIBDRM_FOUND)
set(LIBDRM_INCLUDE_DIRS ${LIBDRM_INCLUDE_DIR})
set(LIBDRM_LIBRARIES ${LIBDRM_LIB})
endif()