]> git.sesse.net Git - vlc/blob - modules/demux/Makefile.am
78dc9156ef015e37cf3220c333a4478e25b5241f
[vlc] / modules / demux / Makefile.am
1 demuxdir = $(pluginsdir)/demux
2 demux_LTLIBRARIES =
3
4 libflacsys_plugin_la_SOURCES = demux/flac.c demux/xiph_metadata.h demux/xiph_metadata.c
5 libflacsys_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
6 demux_LTLIBRARIES += libflacsys_plugin.la
7
8 libogg_plugin_la_SOURCES = demux/ogg.c demux/ogg.h demux/oggseek.c demux/oggseek.h \
9         demux/xiph_metadata.h demux/xiph.h demux/xiph_metadata.c demux/opus.h
10 libogg_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(LIBVORBIS_CFLAGS) $(OGG_CFLAGS)
11 libogg_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
12 libogg_plugin_la_LIBADD = $(LIBVORBIS_LIBS) $(OGG_LIBS)
13 EXTRA_LTLIBRARIES += libogg_plugin.la
14 demux_LTLIBRARIES += $(LTLIBogg)
15
16 libdemuxdump_plugin_la_SOURCES = demux/demuxdump.c
17 demux_LTLIBRARIES += libdemuxdump_plugin.la
18
19 librawdv_plugin_la_SOURCES = demux/rawdv.c demux/rawdv.h
20 demux_LTLIBRARIES += librawdv_plugin.la
21
22 librawvid_plugin_la_SOURCES = demux/rawvid.c
23 demux_LTLIBRARIES += librawvid_plugin.la
24
25 libau_plugin_la_SOURCES = demux/au.c
26 demux_LTLIBRARIES += libau_plugin.la
27
28 librawaud_plugin_la_SOURCES = demux/rawaud.c
29 demux_LTLIBRARIES += librawaud_plugin.la
30
31 libwav_plugin_la_SOURCES = demux/wav.c demux/windows_audio_commons.h
32 demux_LTLIBRARIES += libwav_plugin.la
33
34 libnsv_plugin_la_SOURCES = demux/nsv.c
35 demux_LTLIBRARIES += libnsv_plugin.la
36
37 libreal_plugin_la_SOURCES = demux/real.c
38 demux_LTLIBRARIES += libreal_plugin.la
39
40 libps_plugin_la_SOURCES = demux/ps.c demux/ps.h
41 demux_LTLIBRARIES += libps_plugin.la
42
43 libmod_plugin_la_SOURCES = demux/mod.c
44 libmod_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_mod)
45 libmod_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
46 libmod_plugin_la_LIBADD = $(LIBS_mod)
47 EXTRA_LTLIBRARIES += libmod_plugin.la
48 demux_LTLIBRARIES += $(LTLIBmod)
49
50 libpva_plugin_la_SOURCES = demux/pva.c
51 demux_LTLIBRARIES += libpva_plugin.la
52
53 libaiff_plugin_la_SOURCES = demux/aiff.c
54 demux_LTLIBRARIES += libaiff_plugin.la
55
56 libmjpeg_plugin_la_SOURCES = demux/mjpeg.c demux/mxpeg_helper.h
57 demux_LTLIBRARIES += libmjpeg_plugin.la
58
59 libsubtitle_plugin_la_SOURCES = demux/subtitle.c
60 libsubtitle_plugin_la_LIBADD = $(LIBM)
61 demux_LTLIBRARIES += libsubtitle_plugin.la
62
63 libty_plugin_la_SOURCES = demux/ty.c codec/cc.h
64 demux_LTLIBRARIES += libty_plugin.la
65
66 libvobsub_plugin_la_SOURCES = demux/vobsub.c demux/vobsub.h
67 demux_LTLIBRARIES += libvobsub_plugin.la
68
69 libvoc_plugin_la_SOURCES = demux/voc.c
70 demux_LTLIBRARIES += libvoc_plugin.la
71
72 libxa_plugin_la_SOURCES = demux/xa.c
73 demux_LTLIBRARIES += libxa_plugin.la
74
75 libnuv_plugin_la_SOURCES = demux/nuv.c
76 demux_LTLIBRARIES += libnuv_plugin.la
77
78 libnsc_plugin_la_SOURCES = demux/nsc.c
79 demux_LTLIBRARIES += libnsc_plugin.la
80
81 libmpc_plugin_la_SOURCES = demux/mpc.c
82 libmpc_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
83 libmpc_plugin_la_LIBADD = $(LIBS_mpc) $(LIBM)
84 EXTRA_LTLIBRARIES += libmpc_plugin.la
85 demux_LTLIBRARIES += $(LTLIBmpc)
86
87 libtta_plugin_la_SOURCES = demux/tta.c
88 demux_LTLIBRARIES += libtta_plugin.la
89
90 libvc1_plugin_la_SOURCES = demux/vc1.c
91 demux_LTLIBRARIES += libvc1_plugin.la
92
93 libdemux_cdg_plugin_la_SOURCES = demux/cdg.c
94 libdemux_cdg_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
95 demux_LTLIBRARIES += libdemux_cdg_plugin.la
96
97 libsmf_plugin_la_SOURCES = demux/smf.c
98 demux_LTLIBRARIES += libsmf_plugin.la
99
100 libgme_plugin_la_SOURCES = demux/gme.c dummy.cpp
101 libgme_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
102 libgme_plugin_la_LIBADD = $(LIBS_gme)
103 EXTRA_LTLIBRARIES += libgme_plugin.la
104 demux_LTLIBRARIES += $(LTLIBgme)
105
106 libsid_plugin_la_SOURCES = demux/sid.cpp
107 libsid_plugin_la_CFLAGS = $(AM_CFLAGS) $(CFLAGS_sid)
108 libsid_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
109 libsid_plugin_la_LIBADD = $(LIBS_sid)
110 EXTRA_LTLIBRARIES += libsid_plugin.la
111 demux_LTLIBRARIES += $(LTLIBsid)
112
113 libdiracsys_plugin_la_SOURCES = demux/dirac.c
114 libdiracsys_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
115 demux_LTLIBRARIES += libdiracsys_plugin.la
116
117 libimage_plugin_la_SOURCES = demux/image.c demux/mxpeg_helper.h
118 demux_LTLIBRARIES += libimage_plugin.la
119
120 libdemux_stl_plugin_la_SOURCES = demux/stl.c
121 libdemux_stl_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
122 demux_LTLIBRARIES += libdemux_stl_plugin.la
123
124 libasf_plugin_la_SOURCES = demux/asf/asf.c demux/asf/libasf.c demux/asf/libasf.h \
125                            demux/asf/asfpacket.c demux/asf/asfpacket.h \
126                            demux/asf/libasf_guid.h
127 demux_LTLIBRARIES += libasf_plugin.la
128
129 libavi_plugin_la_SOURCES = demux/avi/avi.c demux/avi/libavi.c demux/avi/libavi.h
130 demux_LTLIBRARIES += libavi_plugin.la
131
132 libcaf_plugin_la_SOURCES = demux/caf.c
133 libcaf_plugin_la_LIBADD = $(LIBM)
134 demux_LTLIBRARIES += libcaf_plugin.la
135
136 libavformat_plugin_la_SOURCES = demux/avformat/demux.c \
137         codec/avcodec/fourcc.c \
138         codec/avcodec/chroma.c \
139         codec/avcodec/avcommon.h \
140         codec/avcodec/avcommon_compat.h \
141         demux/vobsub.h \
142         demux/avformat/avformat.c demux/avformat/avformat.h
143 if ENABLE_SOUT
144 libavformat_plugin_la_SOURCES += demux/avformat/mux.c
145 endif
146 libavformat_plugin_la_CFLAGS = $(AM_CFLAGS) $(AVFORMAT_CFLAGS) $(AVUTIL_CFLAGS)
147 libavformat_plugin_la_LIBADD = $(AVFORMAT_LIBS) $(AVUTIL_LIBS) $(LIBM)
148 libavformat_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(SYMBOLIC_LDFLAGS)
149 if HAVE_ZLIB
150 libavformat_plugin_la_LIBADD += -lz
151 endif
152 if HAVE_DARWIN
153 libavformat_plugin_la_LDFLAGS += -Wl,-read_only_relocs,suppress
154 endif
155 if HAVE_AVFORMAT
156 if !MERGE_FFMPEG
157 demux_LTLIBRARIES += libavformat_plugin.la
158 endif
159 endif
160
161 libes_plugin_la_SOURCES  = demux/mpeg/es.c codec/dts_header.c codec/dts_header.h
162 demux_LTLIBRARIES += libes_plugin.la
163
164 libh264_plugin_la_SOURCES = demux/mpeg/h264.c
165 demux_LTLIBRARIES += libh264_plugin.la
166
167 libhevc_plugin_la_SOURCES = demux/mpeg/hevc.c demux/mpeg/mpeg_parser_helpers.h
168 demux_LTLIBRARIES += libhevc_plugin.la
169
170 libmkv_plugin_la_SOURCES = \
171         demux/mkv/util.hpp demux/mkv/util.cpp \
172         demux/mkv/virtual_segment.hpp demux/mkv/virtual_segment.cpp \
173         demux/mkv/matroska_segment.hpp demux/mkv/matroska_segment.cpp \
174         demux/mkv/matroska_segment_parse.cpp \
175         demux/mkv/demux.hpp demux/mkv/demux.cpp \
176         demux/mkv/Ebml_parser.hpp demux/mkv/Ebml_parser.cpp \
177         demux/mkv/chapters.hpp demux/mkv/chapters.cpp \
178         demux/mkv/chapter_command.hpp demux/mkv/chapter_command.cpp \
179         demux/mkv/stream_io_callback.hpp demux/mkv/stream_io_callback.cpp \
180         demux/mp4/libmp4.c demux/vobsub.h \
181         demux/mkv/mkv.hpp demux/mkv/mkv.cpp \
182         demux/windows_audio_commons.h
183 libmkv_plugin_la_SOURCES += codec/dts_header.h codec/dts_header.c
184 libmkv_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
185 libmkv_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(demuxdir)'
186 libmkv_plugin_la_LIBADD = $(LIBS_mkv)
187 if HAVE_ZLIB
188 libmkv_plugin_la_LIBADD += -lz
189 endif
190 demux_LTLIBRARIES += $(LTLIBmkv)
191 EXTRA_LTLIBRARIES += libmkv_plugin.la
192
193 libmp4_plugin_la_SOURCES = demux/mp4/mp4.c demux/mp4/mp4.h \
194                            demux/mp4/libmp4.c demux/mp4/libmp4.h \
195                            demux/mp4/id3genres.h demux/mp4/languages.h \
196                            demux/asf/asfpacket.c demux/asf/asfpacket.h \
197                            demux/mp4/essetup.c demux/mp4/meta.c
198 libmp4_plugin_la_LIBADD = $(LIBM)
199 libmp4_plugin_la_LDFLAGS = $(AM_LDFLAGS)
200 if HAVE_ZLIB
201 libmp4_plugin_la_LIBADD += -lz
202 endif
203 demux_LTLIBRARIES += libmp4_plugin.la
204
205 libmpgv_plugin_la_SOURCES = demux/mpeg/mpgv.c
206 demux_LTLIBRARIES += libmpgv_plugin.la
207
208 libplaylist_plugin_la_SOURCES = \
209         demux/playlist/asx.c \
210         demux/playlist/b4s.c \
211         demux/playlist/dvb.c \
212         demux/playlist/gvp.c \
213         demux/playlist/ifo.c \
214         demux/playlist/itml.c \
215         demux/playlist/itml.h \
216         demux/playlist/m3u.c \
217         demux/playlist/pls.c \
218         demux/playlist/podcast.c \
219         demux/playlist/qtl.c \
220         demux/playlist/ram.c \
221         demux/playlist/sgimb.c \
222         demux/playlist/shoutcast.c \
223         demux/playlist/wpl.c \
224         demux/playlist/xspf.c \
225         demux/playlist/directory.c \
226         demux/playlist/playlist.c demux/playlist/playlist.h
227 demux_LTLIBRARIES += libplaylist_plugin.la
228
229 libts_plugin_la_SOURCES = demux/ts.c \
230         mux/mpeg/csa.c mux/mpeg/dvbpsi_compat.h \
231         mux/mpeg/streams.h mux/mpeg/tables.c mux/mpeg/tables.h \
232         mux/mpeg/tsutil.c mux/mpeg/tsutil.h \
233         demux/dvb-text.h codec/opus_header.c demux/opus.h
234 libts_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVBPSI_CFLAGS)
235 libts_plugin_la_LIBADD = $(DVBPSI_LIBS) $(SOCKET_LIBS)
236 if HAVE_ARIBB24
237 libts_plugin_la_CFLAGS += $(ARIBB24_CFLAGS)
238 libts_plugin_la_LIBADD += $(ARIBB24_LIBS)
239 endif
240 if HAVE_DVBPSI
241 demux_LTLIBRARIES += libts_plugin.la
242 endif
243
244 libdash_plugin_la_SOURCES = \
245     demux/dash/adaptationlogic/AbstractAdaptationLogic.cpp \
246     demux/dash/adaptationlogic/AbstractAdaptationLogic.h \
247     demux/dash/adaptationlogic/AdaptationLogicFactory.cpp \
248     demux/dash/adaptationlogic/AdaptationLogicFactory.h \
249     demux/dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp \
250     demux/dash/adaptationlogic/AlwaysBestAdaptationLogic.h \
251     demux/dash/adaptationlogic/AlwaysLowestAdaptationLogic.cpp \
252     demux/dash/adaptationlogic/AlwaysLowestAdaptationLogic.hpp \
253     demux/dash/adaptationlogic/IDownloadRateObserver.h \
254     demux/dash/adaptationlogic/RateBasedAdaptationLogic.h \
255     demux/dash/adaptationlogic/RateBasedAdaptationLogic.cpp \
256     demux/dash/adaptationlogic/Representationselectors.hpp \
257     demux/dash/adaptationlogic/Representationselectors.cpp \
258     demux/dash/http/Chunk.cpp \
259     demux/dash/http/Chunk.h \
260     demux/dash/http/HTTPConnection.cpp \
261     demux/dash/http/HTTPConnection.h \
262     demux/dash/http/HTTPConnectionManager.cpp \
263     demux/dash/http/HTTPConnectionManager.h \
264     demux/dash/http/IHTTPConnection.cpp \
265     demux/dash/http/IHTTPConnection.h \
266     demux/dash/http/PersistentConnection.cpp \
267     demux/dash/http/PersistentConnection.h \
268     demux/dash/mpd/AdaptationSet.cpp \
269     demux/dash/mpd/AdaptationSet.h \
270     demux/dash/mpd/BaseUrl.h \
271     demux/dash/mpd/CommonAttributesElements.cpp \
272     demux/dash/mpd/CommonAttributesElements.h \
273     demux/dash/mpd/ContentDescription.cpp \
274     demux/dash/mpd/ContentDescription.h \
275     demux/dash/mpd/ICanonicalUrl.hpp \
276     demux/dash/mpd/IMPDParser.cpp \
277     demux/dash/mpd/IMPDParser.h \
278     demux/dash/mpd/IsoffMainParser.cpp \
279     demux/dash/mpd/IsoffMainParser.h \
280     demux/dash/mpd/MPD.cpp \
281     demux/dash/mpd/MPD.h \
282     demux/dash/mpd/MPDFactory.cpp \
283     demux/dash/mpd/MPDFactory.h \
284     demux/dash/mpd/Period.cpp \
285     demux/dash/mpd/Period.h \
286     demux/dash/mpd/Profile.cpp \
287     demux/dash/mpd/Profile.hpp \
288     demux/dash/mpd/ProgramInformation.cpp \
289     demux/dash/mpd/ProgramInformation.h \
290     demux/dash/mpd/Representation.cpp \
291     demux/dash/mpd/Representation.h \
292     demux/dash/mpd/Segment.cpp \
293     demux/dash/mpd/Segment.h \
294     demux/dash/mpd/SegmentBase.cpp \
295     demux/dash/mpd/SegmentBase.h \
296     demux/dash/mpd/SegmentInfoCommon.cpp \
297     demux/dash/mpd/SegmentInfoCommon.h \
298     demux/dash/mpd/SegmentInformation.cpp \
299     demux/dash/mpd/SegmentInformation.hpp \
300     demux/dash/mpd/SegmentList.cpp \
301     demux/dash/mpd/SegmentList.h \
302     demux/dash/mpd/SegmentTemplate.cpp \
303     demux/dash/mpd/SegmentTemplate.h \
304     demux/dash/mpd/SegmentTimeline.cpp \
305     demux/dash/mpd/SegmentTimeline.h \
306     demux/dash/mpd/TrickModeType.cpp \
307     demux/dash/mpd/TrickModeType.h \
308     demux/dash/mpd/Url.cpp \
309     demux/dash/mpd/Url.hpp \
310     demux/dash/mp4/AtomsReader.cpp \
311     demux/dash/mp4/AtomsReader.hpp \
312     demux/dash/xml/DOMHelper.cpp \
313     demux/dash/xml/DOMHelper.h \
314     demux/dash/xml/DOMParser.cpp \
315     demux/dash/xml/DOMParser.h \
316     demux/dash/xml/Node.cpp \
317     demux/dash/xml/Node.h \
318     demux/dash/dash.cpp \
319     demux/dash/dash.hpp \
320     demux/dash/DASHManager.cpp \
321     demux/dash/DASHManager.h \
322     demux/dash/Helper.cpp \
323     demux/dash/Helper.h \
324     demux/dash/Properties.hpp \
325     demux/dash/SegmentTracker.cpp \
326     demux/dash/SegmentTracker.hpp \
327     demux/dash/StreamsType.hpp \
328     demux/dash/Streams.cpp \
329     demux/dash/Streams.hpp
330
331 libdash_plugin_la_SOURCES += demux/mp4/libmp4.c demux/mp4/libmp4.h
332
333 libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/demux/dash
334 libdash_plugin_la_LIBADD = $(SOCKET_LIBS) $(LIBM)
335 if HAVE_ZLIB
336 libdash_plugin_la_LIBADD += -lz
337 endif
338 demux_LTLIBRARIES += libdash_plugin.la
339
340