c8940c5f3ab1bc00a247b661e3a861ca6e60fce4
[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_X11
13 libgstvaapi_LIBS += \
14         $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-x11-$(GST_MAJORMINOR).la
15 endif
16
17 if USE_GLX
18 libgstvaapi_LIBS += \
19         $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-glx-$(GST_MAJORMINOR).la
20 endif
21
22 if USE_WAYLAND
23 libgstvaapi_LIBS += \
24         $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-wayland-$(GST_MAJORMINOR).la
25 endif
26
27 libgstvaapi_la_SOURCES =        \
28         gstvaapi.c              \
29         gstvaapidecode.c        \
30         gstvaapidownload.c      \
31         gstvaapipluginbuffer.c  \
32         gstvaapipluginutil.c    \
33         gstvaapipostproc.c      \
34         gstvaapisink.c          \
35         gstvaapiupload.c        \
36         $(NULL)
37
38 noinst_HEADERS =                \
39         gstvaapidecode.h        \
40         gstvaapidownload.h      \
41         gstvaapipluginbuffer.h  \
42         gstvaapipluginutil.h    \
43         gstvaapipostproc.h      \
44         gstvaapisink.h          \
45         gstvaapiupload.h        \
46         $(NULL)
47
48 libgstvaapi_la_CFLAGS = \
49         $(libgstvaapi_CFLAGS)   \
50         $(GST_CFLAGS)           \
51         $(GST_BASE_CFLAGS)      \
52         $(GST_VIDEO_CFLAGS)     \
53         $(GST_INTERFACES_CFLAGS) \
54         $(GST_BASEVIDEO_CFLAGS) \
55         $(GST_PLUGINS_BASE_CFLAGS)
56
57 libgstvaapi_la_LIBADD = \
58         $(libgstvaapi_LIBS)     \
59         $(GST_LIBS)             \
60         $(GST_BASE_LIBS)        \
61         $(GST_VIDEO_LIBS)       \
62         $(GST_INTERFACES_LIBS)  \
63         $(GST_BASEVIDEO_LIBS)   \
64         $(GST_PLUGINS_BASE_LIBS)
65
66 libgstvaapi_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
67 libgstvaapi_la_LIBTOOLFLAGS = --tag=disable-static
68
69 # Extra clean files so that maintainer-clean removes *everything*
70 MAINTAINERCLEANFILES = Makefile.in