Make it possible to enable/disable the various compositors from configure
diff --git a/compositor/compositor.c b/compositor/compositor.c
index a92f7d7..8659344 100644
--- a/compositor/compositor.c
+++ b/compositor/compositor.c
@@ -18,6 +18,8 @@
#define _GNU_SOURCE
+#include "config.h"
+
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
@@ -1462,12 +1464,22 @@
display = wl_display_create();
+ ec = NULL;
+
+#if BUILD_WAYLAND_COMPOSITOR
if (getenv("WAYLAND_DISPLAY"))
ec = wayland_compositor_create(display, width, height);
- else if (getenv("DISPLAY"))
+#endif
+
+#if BUILD_X11_COMPOSITOR
+ if (ec == NULL && getenv("DISPLAY"))
ec = x11_compositor_create(display, width, height);
- else
+#endif
+
+#if BUILD_DRM_COMPOSITOR
+ if (ec == NULL)
ec = drm_compositor_create(display, option_connector);
+#endif
if (ec == NULL) {
fprintf(stderr, "failed to create compositor\n");