window: Only initialize egl if we have cairo egl
diff --git a/clients/window.c b/clients/window.c
index 3e949c2..de69003 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -2785,6 +2785,7 @@
 	xkb_free_keymap(display->xkb);
 }
 
+#ifdef HAVE_CAIRO_EGL
 static int
 init_egl(struct display *d)
 {
@@ -2872,6 +2873,7 @@
 	eglTerminate(display->dpy);
 	eglReleaseThread();
 }
+#endif
 
 static int
 event_mask_update(uint32_t mask, void *data)
@@ -2927,8 +2929,10 @@
 
 	/* Process connection events. */
 	wl_display_iterate(d->display, WL_DISPLAY_READABLE);
+#ifdef HAVE_CAIRO_EGL
 	if (init_egl(d) < 0)
 		return NULL;
+#endif
 
 	d->image_target_texture_2d =
 		(void *) eglGetProcAddress("glEGLImageTargetTexture2DOES");
@@ -2985,7 +2989,9 @@
 	cairo_surface_destroy(display->shadow);
 	destroy_pointer_surfaces(display);
 
+#ifdef HAVE_CAIRO_EGL
 	fini_egl(display);
+#endif
 
 	if (display->shell)
 		wl_shell_destroy(display->shell);