egl_dri2: Use libudev only if available
authorBenjamin Franzke <benjaminfranzke@googlemail.com>
Tue, 7 Jun 2011 19:59:02 +0000 (21:59 +0200)
committerAlex Deucher <alexdeucher@gmail.com>
Tue, 7 Jun 2011 21:58:47 +0000 (17:58 -0400)
Broken since 7f881c43dfb4f1aeeab3a84125b5c106c191a43f.

src/egl/drivers/dri2/common.c

index 1860a3f738ee246f225c848cc06b3ecf4fe18d29..38f5b257400ad99193d03671ede6e2288663b78b 100644 (file)
@@ -1,16 +1,19 @@
 #include <stdio.h>
 #include <string.h>
 
-#include <libudev.h>
-
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <unistd.h>
 
 #include "egl_dri2.h"
+
+#ifdef HAVE_LIBUDEV
+
 #define DRIVER_MAP_DRI2_ONLY
 #include "pci_ids/pci_id_driver_map.h"
 
+#include <libudev.h>
+
 static struct udev_device *
 dri2_udev_device_new_from_fd(struct udev *udev, int fd)
 {
@@ -109,3 +112,5 @@ out:
 
    return driver;
 }
+
+#endif /* HAVE_LIBUDEV */