egl_dri2: Support _EGL_PLATFORM_DRM
[mesa.git] / configure.ac
index f66b93c7916c4628e342ba90728abe9b9d0fafc2..7fcc9fbd921c112b51c2304ae729a31ac3bcc59d 100644 (file)
@@ -962,11 +962,22 @@ if test "x$enable_egl" = xyes; then
         fi
 
         # build egl_dri2 when xcb-dri2 is available
-        PKG_CHECK_MODULES([EGL_DRI2], [x11-xcb xcb-dri2 xcb-xfixes libdrm],
+        PKG_CHECK_MODULES([XCB_DRI2], [x11-xcb xcb-dri2 xcb-xfixes],
                          [have_xcb_dri2=yes],[have_xcb_dri2=no])
+       PKG_CHECK_MODULES([LIBUDEV], [libudev > 150],
+                         [have_libudev=yes],[have_libudev=no])
+
         if test "$have_xcb_dri2" = yes; then
-            EGL_DRIVERS_DIRS="$EGL_DRIVERS_DIRS dri2"
+           EGL_DRIVER_DRI2=dri2
+            DEFINES="$DEFINES -DHAVE_XCB_DRI2"
+        fi
+
+        if test "$have_libudev" = yes; then
+           EGL_DRIVER_DRI2=dri2
+            DEFINES="$DEFINES -DHAVE_LIBUDEV"
         fi
+
+        EGL_DRIVERS_DIRS="$EGL_DRIVERS_DIRS $EGL_DRIVER_DRI2"
     fi
 fi
 AC_SUBST([EGL_LIB_DEPS])