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 \
38 gstvaapivideobuffer.c \
42 libgstvaapi_source_h = \
44 gstvaapipluginutil.h \
47 gstvaapivideobuffer.h \
52 libgstvaapi_source_c += gstvaapipostproc.c
53 libgstvaapi_source_h += gstvaapipostproc.h
56 libgstvaapi_x11_source_c = gstvaapivideoconverter_x11.c
57 libgstvaapi_x11_source_h = gstvaapivideoconverter_x11.h
61 libgstvaapi_source_c += $(libgstvaapi_x11_source_c)
62 libgstvaapi_source_h += $(libgstvaapi_x11_source_h)
66 libgstvaapi_glx_source_c = gstvaapivideoconverter_glx.c
67 libgstvaapi_glx_source_h = gstvaapivideoconverter_glx.h
71 libgstvaapi_source_c += $(libgstvaapi_glx_source_c)
72 libgstvaapi_source_h += $(libgstvaapi_glx_source_h)
76 libgstvaapi_1_0p_source_c = \
77 gstvaapivideobufferpool.c \
78 gstvaapivideomemory.c \
81 libgstvaapi_1_0p_source_h = \
82 gstvaapivideobufferpool.h \
83 gstvaapivideomemory.h \
87 libgstvaapi_source_c += $(libgstvaapi_1_0p_source_c)
88 libgstvaapi_source_h += $(libgstvaapi_1_0p_source_h)
92 libgstvaapi_0_10_source_c = \
97 libgstvaapi_0_10_source_h = \
104 libgstvaapi_source_c += $(libgstvaapi_0_10_source_c)
105 libgstvaapi_source_h += $(libgstvaapi_0_10_source_h)
108 libgstvaapi_la_SOURCES = $(libgstvaapi_source_c)
109 noinst_HEADERS = $(libgstvaapi_source_h)
111 libgstvaapi_la_CFLAGS = \
112 $(libgstvaapi_CFLAGS) \
115 $(GST_VIDEO_CFLAGS) \
116 $(GST_INTERFACES_CFLAGS) \
117 $(GST_BASEVIDEO_CFLAGS) \
118 $(GST_PLUGINS_BASE_CFLAGS)
120 libgstvaapi_la_LIBADD = \
121 $(libgstvaapi_LIBS) \
125 $(GST_INTERFACES_LIBS) \
126 $(GST_BASEVIDEO_LIBS) \
127 $(GST_PLUGINS_BASE_LIBS) \
128 $(top_builddir)/gst-libs/gst/video/libgstvaapi-videoutils.la
130 libgstvaapi_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
131 libgstvaapi_la_LIBTOOLFLAGS = --tag=disable-static
134 $(libgstvaapi_glx_source_c) \
135 $(libgstvaapi_glx_source_h) \
136 $(libgstvaapi_1_0p_source_c) \
137 $(libgstvaapi_1_0p_source_h) \
138 $(libgstvaapi_0_10_source_c) \
139 $(libgstvaapi_0_10_source_h) \
142 # Extra clean files so that maintainer-clean removes *everything*
143 MAINTAINERCLEANFILES = Makefile.in