1plugin_LTLIBRARIES = libgstvulkan.la 2 3SUBDIRS = 4DIST_SUBDIRS = xcb wayland 5DISTCLEANFILES = vkconfig.h 6 7libgstvulkan_la_SOURCES = \ 8 gstvulkan.c \ 9 vkdevice.c \ 10 vkdisplay.c \ 11 vkerror.c \ 12 vkfence.c \ 13 vkbuffermemory.c \ 14 vkimagememory.c \ 15 vkbufferpool.c \ 16 vkinstance.c \ 17 vkmemory.c \ 18 vkqueue.c \ 19 vktrash.c \ 20 vksink.c \ 21 vkswapper.c \ 22 vkupload.c \ 23 vkutils.c \ 24 vkwindow.c 25 26noinst_HEADERS = \ 27 vk.h \ 28 vkapi.h \ 29 vk_fwd.h \ 30 vkbuffermemory.h \ 31 vkbufferpool.h \ 32 vkconfig.h \ 33 vkdevice.h \ 34 vkdisplay.h \ 35 vkerror.h \ 36 vkfence.h \ 37 vkimagememory.h \ 38 vkinstance.h \ 39 vkmacros.h \ 40 vkmemory.h \ 41 vkqueue.h \ 42 vktrash.h \ 43 vksink.h \ 44 vkswapper.h \ 45 vkupload.h \ 46 vkutils.h \ 47 vkutils_private.h \ 48 vkwindow.h 49 50libgstvulkan_la_CFLAGS = \ 51 -I$(top_srcdir)/gst-libs \ 52 -I$(top_builddir)/gst-libs \ 53 -I$(top_builddir)/ext/vulkan \ 54 $(GST_CFLAGS) \ 55 $(GST_BASE_CFLAGS) \ 56 $(GST_PLUGINS_BASE_CFLAGS) \ 57 $(VULKAN_CFLAGS) 58 59libgstvulkan_la_LIBADD = \ 60 $(GST_BASE_LIBS) \ 61 $(GST_PLUGINS_BASE_LIBS) \ 62 -lgstvideo-$(GST_API_VERSION) \ 63 $(VULKAN_LIBS) 64 65if USE_XCB 66SUBDIRS += xcb 67libgstvulkan_la_LIBADD += xcb/libgstvulkan-xcb.la 68endif 69 70if USE_WAYLAND 71SUBDIRS += wayland 72libgstvulkan_la_LIBADD += wayland/libgstvulkan-wayland.la 73endif 74 75libgstvulkan_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) 76 77 78