0c1097ca31e43da4ca07734d3f0912257561fb6e
[platform/upstream/gstreamer-vaapi.git] / gst / vaapi / Makefile.am
1 plugin_LTLIBRARIES = libgstvaapi.la
2
3 libgstvaapi_CFLAGS = \
4         $(LIBVA_CFLAGS)                 \
5         -DGST_USE_UNSTABLE_API          \
6         -I$(top_srcdir)/gst-libs        \
7         -I$(top_builddir)/gst-libs      \
8         $(NULL)
9
10 libgstvaapi_LIBS =
11
12 if USE_DRM
13 libgstvaapi_LIBS += \
14         $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-drm-$(GST_MAJORMINOR).la
15 endif
16
17 if USE_X11
18 libgstvaapi_LIBS += \
19         $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-x11-$(GST_MAJORMINOR).la
20 endif
21
22 if USE_GLX
23 libgstvaapi_LIBS += \
24         $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-glx-$(GST_MAJORMINOR).la
25 endif
26
27 if USE_WAYLAND
28 libgstvaapi_LIBS += \
29         $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-wayland-$(GST_MAJORMINOR).la
30 endif
31
32 libgstvaapi_la_SOURCES =        \
33         gstvaapi.c              \
34         gstvaapidecode.c        \
35         gstvaapidownload.c      \
36         gstvaapipluginbuffer.c  \
37         gstvaapipluginutil.c    \
38         gstvaapipostproc.c      \
39         gstvaapisink.c          \
40         gstvaapiupload.c        \
41         $(NULL)
42
43 noinst_HEADERS =                \
44         gstvaapidecode.h        \
45         gstvaapidownload.h      \
46         gstvaapipluginbuffer.h  \
47         gstvaapipluginutil.h    \
48         gstvaapipostproc.h      \
49         gstvaapisink.h          \
50         gstvaapiupload.h        \
51         $(NULL)
52
53 libgstvaapi_la_CFLAGS = \
54         $(libgstvaapi_CFLAGS)   \
55         $(GST_CFLAGS)           \
56         $(GST_BASE_CFLAGS)      \
57         $(GST_VIDEO_CFLAGS)     \
58         $(GST_INTERFACES_CFLAGS) \
59         $(GST_BASEVIDEO_CFLAGS) \
60         $(GST_PLUGINS_BASE_CFLAGS)
61
62 libgstvaapi_la_LIBADD = \
63         $(libgstvaapi_LIBS)     \
64         $(GST_LIBS)             \
65         $(GST_BASE_LIBS)        \
66         $(GST_VIDEO_LIBS)       \
67         $(GST_INTERFACES_LIBS)  \
68         $(GST_BASEVIDEO_LIBS)   \
69         $(GST_PLUGINS_BASE_LIBS)
70
71 libgstvaapi_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
72 libgstvaapi_la_LIBTOOLFLAGS = --tag=disable-static
73
74 # Extra clean files so that maintainer-clean removes *everything*
75 MAINTAINERCLEANFILES = Makefile.in