X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fvulkan%2FMakefile.am;h=765d2cef03ddd35f3b85a59adf89d0e793089772;hb=ef56cf7738ecb25e8c668c509097fc714ca71c96;hp=24e45cf873bb9a491ade6137d9f297b9e9bcb10a;hpb=ca3cfbf6f1e009c0208ffaa483c8a7e80394639d;p=mesa.git diff --git a/src/vulkan/Makefile.am b/src/vulkan/Makefile.am index 24e45cf873b..765d2cef03d 100644 --- a/src/vulkan/Makefile.am +++ b/src/vulkan/Makefile.am @@ -69,6 +69,7 @@ VULKAN_SOURCES = \ anv_image.c \ anv_intel.c \ anv_meta.c \ + anv_nir_apply_dynamic_offsets.c \ anv_pipeline.c \ anv_private.h \ anv_query.c \ @@ -82,27 +83,42 @@ VULKAN_SOURCES = \ gen7_cmd_buffer.c \ gen7_pipeline.c -libvulkan_la_SOURCES = \ - $(VULKAN_SOURCES) \ - anv_gem.c - BUILT_SOURCES = \ anv_entrypoints.h \ anv_entrypoints.c \ anv_meta_spirv_autogen.h +if HAVE_EGL_PLATFORM_WAYLAND +BUILT_SOURCES += \ + wayland-drm-protocol.c \ + wayland-drm-client-protocol.h + +%-protocol.c : $(top_srcdir)/src/egl/wayland/wayland-drm/%.xml + $(AM_V_GEN)$(WAYLAND_SCANNER) code < $< > $@ + +%-client-protocol.h : $(top_srcdir)/src/egl/wayland/wayland-drm/%.xml + $(AM_V_GEN)$(WAYLAND_SCANNER) client-header < $< > $@ + +AM_CPPFLAGS += -I$(top_srcdir)/src/egl/wayland/wayland-drm +VULKAN_SOURCES += \ + wayland-drm-protocol.c \ + anv_wsi_wayland.c +libvulkan_la_CFLAGS += -DHAVE_WAYLAND_PLATFORM +endif + +libvulkan_la_SOURCES = \ + $(VULKAN_SOURCES) \ + anv_gem.c + anv_entrypoints.h : anv_entrypoints_gen.py $(vulkan_include_HEADERS) $(AM_V_GEN)cat $(vulkan_include_HEADERS) | $(PYTHON2) $< header > $@ anv_entrypoints.c : anv_entrypoints_gen.py $(vulkan_include_HEADERS) $(AM_V_GEN)cat $(vulkan_include_HEADERS) | $(PYTHON2) $< code > $@ -%_spirv_autogen.h: %.c glsl_scraper.py - $(AM_V_GEN) $(PYTHON3) $(srcdir)/glsl_scraper.py --with-glslc=$(GLSLC) -o $@ $< - CLEANFILES = $(BUILT_SOURCES) -libvulkan_la_LIBADD = -lxcb -lxcb-dri3 \ +libvulkan_la_LIBADD = $(WAYLAND_LIBS) -lxcb -lxcb-dri3 \ $(top_builddir)/src/mesa/drivers/dri/i965/libi965_compiler.la # Libvulkan with dummy gem. Used for unit tests.