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
28 libgstvaapi_CFLAGS += \
33 $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-wayland-$(GST_API_VERSION).la
36 libgstvaapi_source_c = \
39 gstvaapipluginbase.c \
40 gstvaapipluginutil.c \
44 gstvaapivideobuffer.c \
45 gstvaapivideocontext.c \
49 libgstvaapi_source_h = \
51 gstvaapipluginbase.h \
52 gstvaapipluginutil.h \
56 gstvaapivideobuffer.h \
57 gstvaapivideocontext.h \
61 libgstvaapi_enc_source_c = \
63 gstvaapiencode_h264.c \
64 gstvaapiencode_mpeg2.c \
67 libgstvaapi_enc_source_h = \
69 gstvaapiencode_h264.h \
70 gstvaapiencode_mpeg2.h \
74 libgstvaapi_source_c += $(libgstvaapi_enc_source_c)
75 libgstvaapi_source_h += $(libgstvaapi_enc_source_h)
78 libgstvaapi_x11_source_c = gstvaapivideoconverter_x11.c
79 libgstvaapi_x11_source_h = gstvaapivideoconverter_x11.h
83 libgstvaapi_source_c += $(libgstvaapi_x11_source_c)
84 libgstvaapi_source_h += $(libgstvaapi_x11_source_h)
88 libgstvaapi_glx_source_c = gstvaapivideoconverter_glx.c
89 libgstvaapi_glx_source_h = gstvaapivideoconverter_glx.h
93 libgstvaapi_source_c += $(libgstvaapi_glx_source_c)
94 libgstvaapi_source_h += $(libgstvaapi_glx_source_h)
98 libgstvaapi_1_2p_source_c = \
99 gstvaapivideometa_texture.c \
102 libgstvaapi_1_2p_source_h = \
103 gstvaapivideometa_texture.h \
107 libgstvaapi_source_c += $(libgstvaapi_1_2p_source_c)
108 libgstvaapi_source_h += $(libgstvaapi_1_2p_source_h)
111 libgstvaapi_1_0p_source_c = \
112 gstvaapivideobufferpool.c \
113 gstvaapivideomemory.c \
116 libgstvaapi_1_0p_source_h = \
117 gstvaapivideobufferpool.h \
118 gstvaapivideomemory.h \
122 libgstvaapi_source_c += $(libgstvaapi_1_0p_source_c)
123 libgstvaapi_source_h += $(libgstvaapi_1_0p_source_h)
126 libgstvaapi_0_10_source_c = \
131 libgstvaapi_0_10_source_h = \
137 libgstvaapi_source_c += $(libgstvaapi_0_10_source_c)
138 libgstvaapi_source_h += $(libgstvaapi_0_10_source_h)
141 libgstvaapi_la_SOURCES = $(libgstvaapi_source_c)
142 noinst_HEADERS = $(libgstvaapi_source_h)
144 libgstvaapi_la_CFLAGS = \
145 $(libgstvaapi_CFLAGS) \
148 $(GST_VIDEO_CFLAGS) \
149 $(GST_INTERFACES_CFLAGS) \
150 $(GST_BASEVIDEO_CFLAGS) \
151 $(GST_PLUGINS_BASE_CFLAGS)
153 libgstvaapi_la_LIBADD = \
154 $(libgstvaapi_LIBS) \
158 $(GST_INTERFACES_LIBS) \
159 $(GST_BASEVIDEO_LIBS) \
160 $(GST_PLUGINS_BASE_LIBS) \
161 $(top_builddir)/gst-libs/gst/video/libgstvaapi-videoutils.la
163 libgstvaapi_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
164 libgstvaapi_la_LIBTOOLFLAGS = --tag=disable-static
167 $(libgstvaapi_enc_source_c) \
168 $(libgstvaapi_enc_source_h) \
169 $(libgstvaapi_x11_source_c) \
170 $(libgstvaapi_x11_source_h) \
171 $(libgstvaapi_glx_source_c) \
172 $(libgstvaapi_glx_source_h) \
173 $(libgstvaapi_1_2p_source_c) \
174 $(libgstvaapi_1_2p_source_h) \
175 $(libgstvaapi_1_0p_source_c) \
176 $(libgstvaapi_1_0p_source_h) \
177 $(libgstvaapi_0_10_source_c) \
178 $(libgstvaapi_0_10_source_h) \
181 # Extra clean files so that maintainer-clean removes *everything*
182 MAINTAINERCLEANFILES = Makefile.in