build: fix make dist with certain conditionals not met.
[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_API_VERSION).la
15 endif
16
17 if USE_X11
18 libgstvaapi_LIBS += \
19         $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-x11-$(GST_API_VERSION).la
20 endif
21
22 if USE_GLX
23 libgstvaapi_LIBS += \
24         $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-glx-$(GST_API_VERSION).la
25 endif
26
27 if USE_WAYLAND
28 libgstvaapi_CFLAGS += \
29         $(WAYLAND_CFLAGS)       \
30         $(NULL)
31
32 libgstvaapi_LIBS += \
33         $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-wayland-$(GST_API_VERSION).la
34 endif
35
36 libgstvaapi_source_c = \
37         gstvaapi.c              \
38         gstvaapidecode.c        \
39         gstvaapipluginbase.c    \
40         gstvaapipluginutil.c    \
41         gstvaapipostproc.c      \
42         gstvaapisink.c          \
43         gstvaapiuploader.c      \
44         gstvaapivideobuffer.c   \
45         gstvaapivideocontext.c  \
46         gstvaapivideometa.c     \
47         $(NULL)
48
49 libgstvaapi_source_h = \
50         gstvaapidecode.h        \
51         gstvaapipluginbase.h    \
52         gstvaapipluginutil.h    \
53         gstvaapipostproc.h      \
54         gstvaapisink.h          \
55         gstvaapiuploader.h      \
56         gstvaapivideobuffer.h   \
57         gstvaapivideocontext.h  \
58         gstvaapivideometa.h     \
59         $(NULL)
60
61 libgstvaapi_enc_source_c =      \
62         gstvaapiencode.c        \
63         gstvaapiencode_h264.c   \
64         gstvaapiencode_mpeg2.c  \
65         $(NULL)
66
67 libgstvaapi_enc_source_h =      \
68         gstvaapiencode.h        \
69         gstvaapiencode_h264.h   \
70         gstvaapiencode_mpeg2.h  \
71         $(NULL)
72
73 if USE_ENCODERS
74 libgstvaapi_source_c += $(libgstvaapi_enc_source_c)
75 libgstvaapi_source_h += $(libgstvaapi_enc_source_h)
76 endif
77
78 libgstvaapi_x11_source_c = gstvaapivideoconverter_x11.c
79 libgstvaapi_x11_source_h = gstvaapivideoconverter_x11.h
80
81 if USE_X11
82 if !USE_GST_API_1_2p
83 libgstvaapi_source_c += $(libgstvaapi_x11_source_c)
84 libgstvaapi_source_h += $(libgstvaapi_x11_source_h)
85 endif
86 endif
87
88 libgstvaapi_glx_source_c = gstvaapivideoconverter_glx.c
89 libgstvaapi_glx_source_h = gstvaapivideoconverter_glx.h
90
91 if USE_GLX
92 if !USE_GST_API_1_2p
93 libgstvaapi_source_c += $(libgstvaapi_glx_source_c)
94 libgstvaapi_source_h += $(libgstvaapi_glx_source_h)
95 endif
96 endif
97
98 libgstvaapi_1_2p_source_c = \
99         gstvaapivideometa_texture.c \
100         $(NULL)
101
102 libgstvaapi_1_2p_source_h = \
103         gstvaapivideometa_texture.h \
104         $(NULL)
105
106 if USE_GST_API_1_2p
107 libgstvaapi_source_c += $(libgstvaapi_1_2p_source_c)
108 libgstvaapi_source_h += $(libgstvaapi_1_2p_source_h)
109 endif
110
111 libgstvaapi_1_0p_source_c = \
112         gstvaapivideobufferpool.c \
113         gstvaapivideomemory.c   \
114         $(NULL)
115
116 libgstvaapi_1_0p_source_h = \
117         gstvaapivideobufferpool.h \
118         gstvaapivideomemory.h   \
119         $(NULL)
120
121 if USE_GST_API_1_0p
122 libgstvaapi_source_c += $(libgstvaapi_1_0p_source_c)
123 libgstvaapi_source_h += $(libgstvaapi_1_0p_source_h)
124 endif
125
126 libgstvaapi_0_10_source_c = \
127         gstvaapidownload.c      \
128         gstvaapiupload.c        \
129         $(NULL)
130
131 libgstvaapi_0_10_source_h = \
132         gstvaapidownload.h      \
133         gstvaapiupload.h        \
134         $(NULL)
135
136 if USE_GST_API_0_10
137 libgstvaapi_source_c += $(libgstvaapi_0_10_source_c)
138 libgstvaapi_source_h += $(libgstvaapi_0_10_source_h)
139 endif
140
141 libgstvaapi_la_SOURCES          = $(libgstvaapi_source_c)
142 noinst_HEADERS                  = $(libgstvaapi_source_h)
143
144 libgstvaapi_la_CFLAGS = \
145         $(libgstvaapi_CFLAGS)   \
146         $(GST_CFLAGS)           \
147         $(GST_BASE_CFLAGS)      \
148         $(GST_VIDEO_CFLAGS)     \
149         $(GST_INTERFACES_CFLAGS) \
150         $(GST_BASEVIDEO_CFLAGS) \
151         $(GST_PLUGINS_BASE_CFLAGS)
152
153 libgstvaapi_la_LIBADD = \
154         $(libgstvaapi_LIBS)     \
155         $(GST_LIBS)             \
156         $(GST_BASE_LIBS)        \
157         $(GST_VIDEO_LIBS)       \
158         $(GST_INTERFACES_LIBS)  \
159         $(GST_BASEVIDEO_LIBS)   \
160         $(GST_PLUGINS_BASE_LIBS) \
161         $(top_builddir)/gst-libs/gst/video/libgstvaapi-videoutils.la
162
163 libgstvaapi_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
164 libgstvaapi_la_LIBTOOLFLAGS = --tag=disable-static
165
166 EXTRA_DIST = \
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)    \
179         $(NULL)
180
181 # Extra clean files so that maintainer-clean removes *everything*
182 MAINTAINERCLEANFILES = Makefile.in