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