From 8a76432548d8abe82ee2b267a641b542c01df951 Mon Sep 17 00:00:00 2001 From: Martin Piatka Date: Fri, 5 Apr 2024 14:48:18 +0200 Subject: [PATCH] configure.ac: Add DRM display build configuration --- configure.ac | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/configure.ac b/configure.ac index cbe126de0..a85b8d732 100644 --- a/configure.ac +++ b/configure.ac @@ -1900,6 +1900,33 @@ fi ENSURE_FEATURE_PRESENT([$vidcap_file_req], [$vidcap_file], [Vidcap file input dependencies not found]) +# ------------------------------------------------------------------------------------------------- +# DRM display +# ------------------------------------------------------------------------------------------------- +drm_disp=no + +AC_ARG_ENABLE(drm_disp, + AS_HELP_STRING([--disable-drm], [disable DRM display support (default is auto)] + [Requires: libdrm]), + [drm_req=$enableval], + [drm_req=$build_default] +) + +if test $drm_req != no; then + PKG_CHECK_MODULES([DRM], [libdrm], FOUND_DRM_DEP=yes, FOUND_DRM_DEP=no) + + if test $drm_req != no -a $FOUND_DRM_DEP = yes + then + CFLAGS="$CFLAGS ${DRM_CFLAGS}" + CXXFLAGS="$CXXFLAGS ${DRM_CFLAGS}" + DRM_OBJ="src/video_display/drm.o" + add_module display_drm "$DRM_OBJ" "$DRM_LIBS" + drm_disp=yes + fi +fi + +ENSURE_FEATURE_PRESENT([$drm_req], [$drm], [drm dep not found (libdrm)]) + # ------------------------------------------------------------------------------------------------- # OpenGL display # ------------------------------------------------------------------------------------------------- @@ -3448,6 +3475,7 @@ RESULT=`add_column "$RESULT" "V4L2" $v4l2 $?` RESULT=`add_column "$RESULT" "VULKAN_SDL2" $vulkan $?` RESULT=`add_column "$RESULT" "XIMEA" $ximea $?` RESULT=`add_column "$RESULT" "Pipewire" $pipewire_video $?` +RESULT=`add_column "$RESULT" "DRM" $drm_disp $?` RESULT=`end_section "$RESULT"` # compressions