]> git.sesse.net Git - vlc/blob - modules/stream_filter/Makefile.am
flac: Force static linking
[vlc] / modules / stream_filter / Makefile.am
1 stream_filterdir = $(pluginsdir)/stream_filter
2
3 stream_filter_LTLIBRARIES =
4
5 libdecomp_plugin_la_SOURCES = stream_filter/decomp.c
6 libdecomp_plugin_la_LIBADD = $(LIBPTHREAD)
7 if !HAVE_WIN32
8 stream_filter_LTLIBRARIES += libdecomp_plugin.la
9 endif
10
11 libdash_plugin_la_SOURCES = \
12     stream_filter/dash/adaptationlogic/AbstractAdaptationLogic.cpp \
13     stream_filter/dash/adaptationlogic/AbstractAdaptationLogic.h \
14     stream_filter/dash/adaptationlogic/AdaptationLogicFactory.cpp \
15     stream_filter/dash/adaptationlogic/AdaptationLogicFactory.h \
16     stream_filter/dash/adaptationlogic/AlwaysBestAdaptationLogic.cpp \
17     stream_filter/dash/adaptationlogic/AlwaysBestAdaptationLogic.h \
18     stream_filter/dash/adaptationlogic/IAdaptationLogic.h \
19     stream_filter/dash/adaptationlogic/IDownloadRateObserver.h \
20     stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.h \
21     stream_filter/dash/adaptationlogic/RateBasedAdaptationLogic.cpp \
22     stream_filter/dash/buffer/BlockBuffer.cpp \
23     stream_filter/dash/buffer/BlockBuffer.h \
24     stream_filter/dash/buffer/IBufferObserver.h \
25     stream_filter/dash/http/Chunk.cpp \
26     stream_filter/dash/http/Chunk.h \
27     stream_filter/dash/http/HTTPConnection.cpp \
28     stream_filter/dash/http/HTTPConnection.h \
29     stream_filter/dash/http/HTTPConnectionManager.cpp \
30     stream_filter/dash/http/HTTPConnectionManager.h \
31     stream_filter/dash/http/IHTTPConnection.h \
32     stream_filter/dash/http/PersistentConnection.cpp \
33     stream_filter/dash/http/PersistentConnection.h \
34     stream_filter/dash/mpd/AdaptationSet.cpp \
35     stream_filter/dash/mpd/AdaptationSet.h \
36     stream_filter/dash/mpd/BaseUrl.h \
37     stream_filter/dash/mpd/BasicCMManager.cpp \
38     stream_filter/dash/mpd/BasicCMManager.h \
39     stream_filter/dash/mpd/BasicCMParser.cpp \
40     stream_filter/dash/mpd/BasicCMParser.h \
41     stream_filter/dash/mpd/CommonAttributesElements.cpp \
42     stream_filter/dash/mpd/CommonAttributesElements.h \
43     stream_filter/dash/mpd/ContentDescription.cpp \
44     stream_filter/dash/mpd/ContentDescription.h \
45     stream_filter/dash/mpd/IMPDManager.h \
46     stream_filter/dash/mpd/IMPDManager.cpp \
47     stream_filter/dash/mpd/IMPDParser.cpp \
48     stream_filter/dash/mpd/IMPDParser.h \
49     stream_filter/dash/mpd/IsoffMainParser.cpp \
50     stream_filter/dash/mpd/IsoffMainParser.h \
51     stream_filter/dash/mpd/IsoffMainManager.cpp \
52     stream_filter/dash/mpd/IsoffMainManager.h \
53     stream_filter/dash/mpd/MPD.cpp \
54     stream_filter/dash/mpd/MPD.h \
55     stream_filter/dash/mpd/MPDFactory.cpp \
56     stream_filter/dash/mpd/MPDFactory.h \
57     stream_filter/dash/mpd/MPDManagerFactory.cpp \
58     stream_filter/dash/mpd/MPDManagerFactory.h \
59     stream_filter/dash/mpd/Period.cpp \
60     stream_filter/dash/mpd/Period.h \
61     stream_filter/dash/mpd/Profile.cpp \
62     stream_filter/dash/mpd/Profile.hpp \
63     stream_filter/dash/mpd/ProgramInformation.cpp \
64     stream_filter/dash/mpd/ProgramInformation.h \
65     stream_filter/dash/mpd/Representation.cpp \
66     stream_filter/dash/mpd/Representation.h \
67     stream_filter/dash/mpd/Segment.cpp \
68     stream_filter/dash/mpd/Segment.h \
69     stream_filter/dash/mpd/SegmentBase.cpp \
70     stream_filter/dash/mpd/SegmentBase.h \
71     stream_filter/dash/mpd/SegmentInfo.cpp \
72     stream_filter/dash/mpd/SegmentInfo.h \
73     stream_filter/dash/mpd/SegmentInfoCommon.cpp \
74     stream_filter/dash/mpd/SegmentInfoCommon.h \
75     stream_filter/dash/mpd/SegmentInfoDefault.cpp \
76     stream_filter/dash/mpd/SegmentInfoDefault.h \
77     stream_filter/dash/mpd/SegmentList.cpp \
78     stream_filter/dash/mpd/SegmentList.h \
79     stream_filter/dash/mpd/SegmentTemplate.cpp \
80     stream_filter/dash/mpd/SegmentTemplate.h \
81     stream_filter/dash/mpd/SegmentTimeline.cpp \
82     stream_filter/dash/mpd/SegmentTimeline.h \
83     stream_filter/dash/mpd/TrickModeType.cpp \
84     stream_filter/dash/mpd/TrickModeType.h \
85     stream_filter/dash/xml/DOMHelper.cpp \
86     stream_filter/dash/xml/DOMHelper.h \
87     stream_filter/dash/xml/DOMParser.cpp \
88     stream_filter/dash/xml/DOMParser.h \
89     stream_filter/dash/xml/Node.cpp \
90     stream_filter/dash/xml/Node.h \
91     stream_filter/dash/dash.cpp \
92     stream_filter/dash/DASHDownloader.cpp \
93     stream_filter/dash/DASHDownloader.h \
94     stream_filter/dash/DASHManager.cpp \
95     stream_filter/dash/DASHManager.h \
96     stream_filter/dash/Helper.cpp \
97     stream_filter/dash/Helper.h
98 libdash_plugin_la_CXXFLAGS = $(AM_CFLAGS) -I$(srcdir)/stream_filter/dash
99 libdash_plugin_la_LIBADD = $(SOCKET_LIBS)
100 stream_filter_LTLIBRARIES += libdash_plugin.la
101
102 libsmooth_plugin_la_SOURCES = \
103     stream_filter/smooth/smooth.c \
104     stream_filter/smooth/utils.c \
105     stream_filter/smooth/downloader.c \
106     stream_filter/smooth/smooth.h \
107     demux/mp4/libmp4.c demux/mp4/libmp4.h
108 libsmooth_plugin_la_CFLAGS = $(AM_CFLAGS)
109 libsmooth_plugin_la_LIBADD = $(LIBM)
110 if HAVE_ZLIB
111 libsmooth_plugin_la_LIBADD += -lz
112 endif
113 stream_filter_LTLIBRARIES += libsmooth_plugin.la
114
115 libhds_plugin_la_SOURCES = \
116     stream_filter/hds/hds.c
117
118 libhds_plugin_la_CFLAGS = $(AM_CFLAGS)
119 stream_filter_LTLIBRARIES += libhds_plugin.la
120
121
122 libhttplive_plugin_la_SOURCES = stream_filter/httplive.c
123 libhttplive_plugin_la_CFLAGS = $(AM_CFLAGS) $(GCRYPT_CFLAGS)
124 libhttplive_plugin_la_LIBADD = $(GCRYPT_LIBS) -lgpg-error
125 if HAVE_GCRYPT
126 stream_filter_LTLIBRARIES += libhttplive_plugin.la
127 endif
128
129 librecord_plugin_la_SOURCES = stream_filter/record.c
130 stream_filter_LTLIBRARIES += librecord_plugin.la
131
132 libaribcam_plugin_la_SOURCES = stream_filter/aribcam.c
133 libaribcam_plugin_la_CFLAGS = $(AM_CFLAGS) $(ARIBB25_CFLAGS)
134 libaribcam_plugin_la_LDFLAGS = $(ARIBB25_LDFLAGS) -rpath '$(stream_filterdir)'
135 libaribcam_plugin_la_LIBADD = $(ARIBB25_LIBS)
136 stream_filter_LTLIBRARIES += $(LTLIBaribcam)
137 EXTRA_LTLIBRARIES += libaribcam_plugin.la