diff options
Diffstat (limited to 'src/egl/Makefile.am')
-rw-r--r-- | src/egl/Makefile.am | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/src/egl/Makefile.am b/src/egl/Makefile.am index 81090387b58..19295de3ed6 100644 --- a/src/egl/Makefile.am +++ b/src/egl/Makefile.am @@ -21,6 +21,8 @@ include Makefile.sources +BUILT_SOURCES = + AM_CFLAGS = \ -I$(top_srcdir)/include \ -I$(top_srcdir)/src/egl/main \ @@ -61,11 +63,27 @@ endif endif if HAVE_PLATFORM_WAYLAND +WL_DMABUF_XML = $(WAYLAND_PROTOCOLS_DATADIR)/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml + +drivers/dri2/linux-dmabuf-unstable-v1-protocol.c: $(WL_DMABUF_XML) + $(MKDIR_GEN) + $(AM_V_GEN)$(WAYLAND_SCANNER) code < $< > $@ + +drivers/dri2/linux-dmabuf-unstable-v1-client-protocol.h: $(WL_DMABUF_XML) + $(MKDIR_GEN) + $(AM_V_GEN)$(WAYLAND_SCANNER) client-header < $< > $@ + +BUILT_SOURCES += \ + drivers/dri2/linux-dmabuf-unstable-v1-protocol.c \ + drivers/dri2/linux-dmabuf-unstable-v1-client-protocol.h + AM_CFLAGS += $(WAYLAND_CFLAGS) libEGL_common_la_LIBADD += $(WAYLAND_LIBS) libEGL_common_la_LIBADD += $(LIBDRM_LIBS) libEGL_common_la_LIBADD += $(top_builddir)/src/egl/wayland/wayland-drm/libwayland-drm.la -dri2_backend_FILES += drivers/dri2/platform_wayland.c +libEGL_common_la_LIBADD += $(top_builddir)/src/util/libmesautil.la +dri2_backend_FILES += drivers/dri2/platform_wayland.c \ + drivers/dri2/linux-dmabuf-unstable-v1-protocol.c endif if HAVE_PLATFORM_DRM @@ -85,6 +103,7 @@ endif AM_CFLAGS += \ -I$(top_srcdir)/src/loader \ + -I$(top_builddir)/src/egl/drivers/dri2 \ -I$(top_srcdir)/src/egl/drivers/dri2 \ -I$(top_srcdir)/src/gbm/backends/dri \ -I$(top_srcdir)/src/egl/wayland/wayland-egl \ @@ -118,7 +137,7 @@ g_egldispatchstubs.h: $(GLVND_GEN_DEPS) $(top_srcdir)/src/egl/generate/egl.xml \ $(top_srcdir)/src/egl/generate/egl_other.xml > $@ -BUILT_SOURCES = g_egldispatchstubs.c g_egldispatchstubs.h +BUILT_SOURCES += g_egldispatchstubs.c g_egldispatchstubs.h CLEANFILES = $(BUILT_SOURCES) if USE_LIBGLVND |