1 plugin_LTLIBRARIES = libgstvaapi.la
5 -DGST_USE_UNSTABLE_API \
6 -I$(top_srcdir)/gst-libs \
7 -I$(top_builddir)/gst-libs \
14 $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-drm-$(GST_API_VERSION).la
19 $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-x11-$(GST_API_VERSION).la
24 $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-glx-$(GST_API_VERSION).la
29 $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-wayland-$(GST_API_VERSION).la
32 libgstvaapi_source_c = \
35 gstvaapipluginutil.c \
39 gstvaapivideobuffer.c \
43 libgstvaapi_source_h = \
45 gstvaapipluginutil.h \
49 gstvaapivideobuffer.h \
53 libgstvaapi_x11_source_c = gstvaapivideoconverter_x11.c
54 libgstvaapi_x11_source_h = gstvaapivideoconverter_x11.h
57 libgstvaapi_source_c += $(libgstvaapi_x11_source_c)
58 libgstvaapi_source_h += $(libgstvaapi_x11_source_h)
61 libgstvaapi_glx_source_c = gstvaapivideoconverter_glx.c
62 libgstvaapi_glx_source_h = gstvaapivideoconverter_glx.h
65 libgstvaapi_source_c += $(libgstvaapi_glx_source_c)
66 libgstvaapi_source_h += $(libgstvaapi_glx_source_h)
69 libgstvaapi_1_0p_source_c = \
70 gstvaapivideobufferpool.c \
71 gstvaapivideomemory.c \
74 libgstvaapi_1_0p_source_h = \
75 gstvaapivideobufferpool.h \
76 gstvaapivideomemory.h \
80 libgstvaapi_source_c += $(libgstvaapi_1_0p_source_c)
81 libgstvaapi_source_h += $(libgstvaapi_1_0p_source_h)
85 libgstvaapi_0_10_source_c = \
90 libgstvaapi_0_10_source_h = \
97 libgstvaapi_source_c += $(libgstvaapi_0_10_source_c)
98 libgstvaapi_source_h += $(libgstvaapi_0_10_source_h)
101 libgstvaapi_la_SOURCES = $(libgstvaapi_source_c)
102 noinst_HEADERS = $(libgstvaapi_source_h)
104 libgstvaapi_la_CFLAGS = \
105 $(libgstvaapi_CFLAGS) \
108 $(GST_VIDEO_CFLAGS) \
109 $(GST_INTERFACES_CFLAGS) \
110 $(GST_BASEVIDEO_CFLAGS) \
111 $(GST_PLUGINS_BASE_CFLAGS)
113 libgstvaapi_la_LIBADD = \
114 $(libgstvaapi_LIBS) \
118 $(GST_INTERFACES_LIBS) \
119 $(GST_BASEVIDEO_LIBS) \
120 $(GST_PLUGINS_BASE_LIBS) \
121 $(top_builddir)/gst-libs/gst/video/libgstvaapi-videoutils.la
123 libgstvaapi_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
124 libgstvaapi_la_LIBTOOLFLAGS = --tag=disable-static
127 $(libgstvaapi_glx_source_c) \
128 $(libgstvaapi_glx_source_h) \
129 $(libgstvaapi_1_0p_source_c) \
130 $(libgstvaapi_1_0p_source_h) \
131 $(libgstvaapi_0_10_source_c) \
132 $(libgstvaapi_0_10_source_h) \
135 # Extra clean files so that maintainer-clean removes *everything*
136 MAINTAINERCLEANFILES = Makefile.in