]> git.sesse.net Git - vlc/blob - modules/access/Makefile.am
wasapi: audio capture client module (fixes #7205)
[vlc] / modules / access / Makefile.am
1 accessdir = $(pluginsdir)/access
2 access_LTLIBRARIES =
3
4 AM_CPPFLAGS += -I$(srcdir)/access
5
6 ### Files ###
7
8 libattachment_plugin_la_SOURCES = access/attachment.c
9 access_LTLIBRARIES += libattachment_plugin.la
10
11 libdcp_plugin_la_SOURCES = access/dcp/dcpparser.h access/dcp/dcp.cpp access/dcp/dcpparser.cpp access/dcp/dcpdecrypt.cpp
12 if HAVE_ASDCP
13 libdcp_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(ASDCP_CFLAGS)
14 libdcp_plugin_la_LIBADD = $(AM_LIBADD) $(ASDCP_LIBS)
15 if HAVE_GCRYPT
16 libdcp_plugin_la_CPPFLAGS += $(GCRYPT_CFLAGS)
17 libdcp_plugin_la_LIBADD += $(GCRYPT_LIBS)
18 access_LTLIBRARIES += libdcp_plugin.la
19 endif
20 endif
21
22 libfilesystem_plugin_la_SOURCES = access/fs.h access/file.c access/directory.c access/fs.c
23 libfilesystem_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
24 if HAVE_WIN32
25 libfilesystem_plugin_la_LIBADD = -lshlwapi
26 endif
27 access_LTLIBRARIES += libfilesystem_plugin.la
28
29 libidummy_plugin_la_SOURCES = access/idummy.c
30 access_LTLIBRARIES += libidummy_plugin.la
31
32 libimem_plugin_la_SOURCES = access/imem.c
33 libimem_plugin_la_LIBADD = $(LIBM)
34 access_LTLIBRARIES += libimem_plugin.la
35
36 librar_plugin_la_SOURCES = access/rar/rar.c access/rar/rar.h \
37         access/rar/access.c access/rar/stream.c access/rar/module.c
38 librar_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
39 access_LTLIBRARIES += librar_plugin.la
40
41 libsdp_plugin_la_SOURCES = access/sdp.c
42 access_LTLIBRARIES += libsdp_plugin.la
43
44 libtimecode_plugin_la_SOURCES = access/timecode.c
45 access_LTLIBRARIES += libtimecode_plugin.la
46
47 libvdr_plugin_la_SOURCES = access/vdr.c
48 access_LTLIBRARIES += libvdr_plugin.la
49
50 libzip_plugin_la_SOURCES = access/zip/zip.h access/zip/zipstream.c access/zip/zipaccess.c
51 libzip_plugin_la_CFLAGS = $(AM_CFLAGS) $(MINIZIP_CFLAGS)
52 libzip_plugin_la_LIBADD = $(MINIZIP_LIBS)
53 libunzip_la_SOURCES = access/zip/unzip/unzip.c access/zip/unzip/unzip.h access/zip/unzip/crypt.h \
54         access/zip/unzip/ioapi.c access/zip/unzip/ioapi.h
55 libunzip_la_LIBADD = -lz
56 libunzip_la_LDFLAGS = -static
57 if HAVE_ZLIB
58 access_LTLIBRARIES += libzip_plugin.la
59 if !HAVE_MINIZIP
60 noinst_LTLIBRARIES += libunzip.la
61 libzip_plugin_la_CFLAGS += -I$(srcdir)/access/zip/unzip
62 libzip_plugin_la_LIBADD += libunzip.la
63 endif
64 endif
65
66 libaccess_archive_plugin_la_SOURCES = access/archive/access.c access/archive/stream.c \
67                                         access/archive/archive.h access/archive/archive.c
68 libaccess_archive_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
69 libaccess_archive_plugin_la_LIBADD = $(ARCHIVE_LIBS)
70 access_LTLIBRARIES += $(LTLIBaccess_archive)
71 EXTRA_LTLIBRARIES += libaccess_archive_plugin.la
72
73 ### Audio capture ###
74
75 libaccess_alsa_plugin_la_SOURCES = access/alsa.c
76 libaccess_alsa_plugin_la_CFLAGS = $(AM_CFLAGS) $(ALSA_CFLAGS)
77 libaccess_alsa_plugin_la_LIBADD = $(ALSA_LIBS)
78 if HAVE_ALSA
79 access_LTLIBRARIES += libaccess_alsa_plugin.la
80 endif
81
82 libaccess_oss_plugin_la_SOURCES = access/oss.c
83 libaccess_oss_plugin_la_LIBADD = $(OSS_LIBS)
84 if HAVE_OSS
85 access_LTLIBRARIES += libaccess_oss_plugin.la
86 endif
87
88 libaccess_jack_plugin_la_SOURCES = access/jack.c
89 libaccess_jack_plugin_la_CFLAGS = $(AM_CFLAGS) $(JACK_CFLAGS)
90 libaccess_jack_plugin_la_LIBADD = $(JACK_LIBS)
91 if HAVE_JACK
92 access_LTLIBRARIES += libaccess_jack_plugin.la
93 endif
94
95 libpulsesrc_plugin_la_SOURCES = access/pulse.c
96 libpulsesrc_plugin_la_CFLAGS= $(AM_CFLAGS) $(PULSE_CFLAGS)
97 libpulsesrc_plugin_la_LIBADD = libvlc_pulse.la $(PULSE_LIBS)
98 if HAVE_PULSE
99 access_LTLIBRARIES += libpulsesrc_plugin.la
100 endif
101
102 libqtsound_plugin_la_SOURCES = access/qtsound.m
103 libqtsound_plugin_la_LDFLAGS = -Wl,-framework,QTKit -Wl,-framework,CoreAudio
104 if HAVE_QTKIT
105 access_LTLIBRARIES += libqtsound_plugin.la
106 endif
107
108 libaccess_wasapi_plugin_la_SOURCES = access/wasapi.c
109 libaccess_wasapi_plugin_la_LIBADD = -lole32 -lksuser
110 if HAVE_WASAPI
111 if !HAVE_WINSTORE
112 access_LTLIBRARIES += libaccess_wasapi_plugin.la
113 endif
114 endif
115
116
117 ### Video capture ###
118
119 libavcapture_plugin_la_SOURCES = access/avcapture.m
120 libavcapture_plugin_la_LDFLAGS = \
121         -Wl,-framework,AVFoundation -Wl,-framework,CoreMedia
122 if HAVE_AVFOUNDATION
123 access_LTLIBRARIES += libavcapture_plugin.la
124 endif
125
126 libdc1394_plugin_la_SOURCES = access/dc1394.c
127 libdc1394_plugin_la_CFLAGS = $(AM_CFLAGS) $(DC1394_CFLAGS)
128 libdc1394_plugin_la_LIBADD = $(DC1394_LIBS)
129 libdc1394_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
130 access_LTLIBRARIES += $(LTLIBdc1394)
131 EXTRA_LTLIBRARIES += libdc1394_plugin.la
132
133 libdv1394_plugin_la_SOURCES = access/dv.c
134 libdv1394_plugin_la_CFLAGS = $(AM_CFLAGS) $(DV1394_CFLAGS)
135 libdv1394_plugin_la_LIBADD = $(DV1394_LIBS) $(LIBPTHREAD)
136 libdv1394_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
137 access_LTLIBRARIES += $(LTLIBdv1394)
138 EXTRA_LTLIBRARIES += libdv1394_plugin.la
139
140 liblinsys_hdsdi_plugin_la_SOURCES = \
141         access/linsys/linsys_sdiaudio.h \
142         access/linsys/linsys_sdivideo.h \
143         access/linsys/linsys_hdsdi.c
144 liblinsys_hdsdi_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
145 liblinsys_hdsdi_plugin_la_LIBADD = $(LIBPTHREAD)
146 liblinsys_sdi_plugin_la_SOURCES = access/linsys/linsys_sdi.c access/linsys/linsys_sdi.h
147 liblinsys_sdi_plugin_la_CFLAGS = $(AM_CFLAGS) $(LINSYS_SDI_CFLAGS)
148 liblinsys_sdi_plugin_la_LIBADD = $(LINSYS_SDI_LIBS)
149 liblinsys_sdi_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
150 access_LTLIBRARIES += $(LTLIBlinsys_hdsdi) $(LTLIBlinsys_sdi)
151 EXTRA_LTLIBRARIES += liblinsys_hdsdi_plugin.la liblinsys_sdi_plugin.la
152
153 libdecklink_plugin_la_SOURCES = access/decklink.cpp access/sdi.c access/sdi.h
154 libdecklink_plugin_la_CXXFLAGS = $(AM_CFLAGS) $(CPPFLAGS_decklink)
155 libdecklink_plugin_la_LIBADD = $(LIBS_decklink) $(LIBDL) -lpthread
156 if HAVE_DECKLINK
157 access_LTLIBRARIES += libdecklink_plugin.la
158 endif
159
160 libshm_plugin_la_SOURCES = access/shm.c
161 libshm_plugin_la_LIBADD = $(LIBM)
162 access_LTLIBRARIES += libshm_plugin.la
163
164 libqtcapture_plugin_la_SOURCES = access/qtcapture.m
165 libqtcapture_plugin_la_LDFLAGS = \
166         -Wl,-framework,QTKit -Wl,-framework,CoreVideo -Wl,-framework,QuartzCore
167 if HAVE_QTKIT
168 access_LTLIBRARIES += libqtcapture_plugin.la
169 endif
170
171 libv4l2_plugin_la_SOURCES = \
172         access/v4l2/linux/videodev2.h \
173         access/v4l2/linux/v4l2-common.h \
174         access/v4l2/linux/v4l2-controls.h \
175         access/v4l2/v4l2.c \
176         access/v4l2/video.c \
177         access/v4l2/vbi.c \
178         access/v4l2/demux.c \
179         access/v4l2/access.c \
180         access/v4l2/radio.c \
181         access/v4l2/controls.c \
182         access/v4l2/lib.c \
183         access/v4l2/v4l2.h
184 libv4l2_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/access/v4l2
185 libv4l2_plugin_la_CFLAGS = $(AM_CFLAGS) $(ZVBI_CFLAGS)
186 libv4l2_plugin_la_LIBADD = $(LIBDL) $(LIBM) $(ZVBI_LIBS)
187 if HAVE_V4L2
188 access_LTLIBRARIES += libv4l2_plugin.la
189 endif
190
191 libdshow_plugin_la_SOURCES = access/dshow/vlc_dshow.h access/dshow/dshow.cpp access/dshow/access.h \
192         access/dshow/filter.cpp access/dshow/filter.h access/dshow/crossbar.cpp
193 libdshow_plugin_la_LIBADD = -lole32 -loleaut32 -luuid -lstrmiids -lksuser
194 if HAVE_WIN32
195 if !HAVE_WINSTORE
196 access_LTLIBRARIES += libdshow_plugin.la
197 endif
198 endif
199
200
201 ### Screen grab ###
202
203 libxcb_screen_plugin_la_SOURCES = access/screen/xcb.c
204 libxcb_screen_plugin_la_CFLAGS = $(AM_CFLAGS) \
205         $(XCB_CFLAGS) $(XCB_COMPOSITE_CFLAGS) $(XCB_SHM_CFLAGS)
206 libxcb_screen_plugin_la_LIBADD = $(XCB_LIBS) $(XCB_COMPOSITE_LIBS) $(XCB_SHM_LIBS)
207 if HAVE_XCB
208 access_LTLIBRARIES += libxcb_screen_plugin.la
209 endif
210
211 libwl_screenshooter_plugin_la_SOURCES = \
212         access/screen/wayland.c
213 nodist_libwl_screenshooter_plugin_la_SOURCES = \
214         access/screen/screenshooter-protocol.c
215 libwl_screenshooter_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) -Iaccess/screen
216 libwl_screenshooter_plugin_la_CFLAGS = $(WAYLAND_CLIENT_CFLAGS)
217 libwl_screenshooter_plugin_la_LIBADD = $(WAYLAND_CLIENT_LIBS) \
218         $(LIBPTHREAD) $(LIBM)
219 EXTRA_DIST += access/screen/screenshooter.xml
220 CLEANFILES += $(nodist_libwl_screenshooter_plugin_la_SOURCES)
221 if HAVE_WAYLAND
222 BUILT_SOURCES += access/screen/screenshooter-client-protocol.h
223 access_LTLIBRARIES += libwl_screenshooter_plugin.la
224 endif
225
226 libscreen_plugin_la_SOURCES = access/screen/screen.c access/screen/screen.h
227 libscreen_plugin_la_LDFLAGS = $(AM_LDFLAGS)
228 if HAVE_WIN32
229 if !HAVE_WINSTORE
230 libscreen_plugin_la_SOURCES += access/screen/win32.c
231 libscreen_plugin_la_LIBADD = -lgdi32
232 access_LTLIBRARIES += libscreen_plugin.la
233 endif
234 endif
235 if HAVE_MAC_SCREEN
236 libscreen_plugin_la_SOURCES += access/screen/mac.c
237 libscreen_plugin_la_LDFLAGS += "-Wl,-framework,OpenGL,-framework,ApplicationServices"
238 access_LTLIBRARIES += libscreen_plugin.la
239 endif
240
241 librdp_plugin_la_SOURCES = access/rdp.c
242 librdp_plugin_la_CFLAGS = $(AM_CFLAGS) $(FREERDP_CFLAGS)
243 librdp_plugin_la_LIBADD = $(FREERDP_LIBS)
244 librdp_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
245 access_LTLIBRARIES += $(LTLIBrdp)
246 EXTRA_LTLIBRARIES += librdp_plugin.la
247
248 libvnc_plugin_la_SOURCES = access/vnc.c
249 libvnc_plugin_la_CFLAGS = $(AM_CFLAGS) $(VNC_CFLAGS)
250 libvnc_plugin_la_LIBADD = $(VNC_LIBS)
251 libvnc_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
252 access_LTLIBRARIES += $(LTLIBvnc)
253 EXTRA_LTLIBRARIES += libvnc_plugin.la
254
255
256 ### Optical media ###
257
258 libcdda_plugin_la_SOURCES = access/cdda.c access/vcd/cdrom.c access/vcd/cdrom.h access/vcd/cdrom_internals.h
259 libcdda_plugin_la_CFLAGS = $(AM_CFLAGS) $(LIBCDDB_CFLAGS)
260 libcdda_plugin_la_LIBADD = $(LIBCDDB_LIBS)
261 libcdda_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
262 if HAVE_DARWIN
263 libcdda_plugin_la_LIBADD += -liconv
264 libcdda_plugin_la_LDFLAGS += -Wl,-framework,IOKit,-framework,CoreFoundation
265 endif
266 EXTRA_LTLIBRARIES += libcdda_plugin.la
267 access_LTLIBRARIES += $(LTLIBcdda)
268
269 libvcd_plugin_la_SOURCES = access/vcd/vcd.c access/vcd/cdrom.c access/vcd/cdrom.h access/vcd/cdrom_internals.h
270 libvcd_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
271 if HAVE_DARWIN
272 libvcd_plugin_la_LIBADD = -liconv
273 libvcd_plugin_la_LDFLAGS += -Wl,-framework,IOKit,-framework,CoreFoundation
274 endif
275 EXTRA_LTLIBRARIES += libvcd_plugin.la
276 access_LTLIBRARIES += $(LTLIBvcd)
277
278 libvcdx_plugin_la_SOURCES = \
279         access/vcdx/access.h access/vcdx/access.c \
280         access/vcdx/vcd.c access/vcdx/vcd.h \
281         access/vcdx/vcdplayer.h access/vcdx/vcdplayer.c \
282         access/vcdx/info.c access/vcdx/info.h
283 libvcdx_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
284 libvcdx_plugin_la_LIBADD = $(VCDX_LIBS)
285 if HAVE_WIN32
286 libvcdx_plugin_la_LIBADD += -lwinmm
287 endif
288 libvcdx_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
289 if HAVE_DARWIN
290 libvcdx_plugin_la_LDFLAGS += -Wl,-framework,IOKit,-framework,CoreFoundation
291 endif
292 EXTRA_LTLIBRARIES += libvcdx_plugin.la
293 access_LTLIBRARIES += $(LTLIBvcdx)
294
295 libdvdnav_plugin_la_SOURCES = access/dvdnav.c
296 libdvdnav_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVDNAV_CFLAGS)
297 libdvdnav_plugin_la_LIBADD = $(DVDNAV_LIBS)
298 libdvdnav_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
299 if HAVE_DARWIN
300 libdvdnav_plugin_la_LDFLAGS += -Wl,-framework,IOKit,-framework,CoreFoundation
301 endif
302 access_LTLIBRARIES += $(LTLIBdvdnav)
303 EXTRA_LTLIBRARIES += libdvdnav_plugin.la
304
305 libdvdread_plugin_la_SOURCES = access/dvdread.c
306 libdvdread_plugin_la_CFLAGS = $(AM_CFLAGS) $(DVDREAD_CFLAGS)
307 libdvdread_plugin_la_LIBADD = $(DVDREAD_LIBS)
308 libdvdread_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
309 if HAVE_DARWIN
310 libdvdread_plugin_la_LDFLAGS += -Wl,-framework,IOKit,-framework,CoreFoundation
311 endif
312 access_LTLIBRARIES += $(LTLIBdvdread)
313 EXTRA_LTLIBRARIES += libdvdread_plugin.la
314
315 liblibbluray_plugin_la_SOURCES = access/bluray.c
316 liblibbluray_plugin_la_CFLAGS = $(AM_CFLAGS) $(BLURAY_CFLAGS)
317 liblibbluray_plugin_la_LIBADD = $(BLURAY_LIBS)
318 liblibbluray_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
319 access_LTLIBRARIES += $(LTLIBlibbluray)
320 EXTRA_LTLIBRARIES += liblibbluray_plugin.la
321
322 libaccess_bd_plugin_la_SOURCES = access/bd/bd.c access/bd/mpls.c access/bd/mpls.h access/bd/clpi.c access/bd/clpi.h
323 access_LTLIBRARIES += libaccess_bd_plugin.la
324
325
326 ### Digital TV ###
327
328 libdtv_plugin_la_SOURCES = \
329         access/dtv/dtv.h \
330         access/dtv/access.c
331 libdtv_plugin_la_CFLAGS = $(AM_CFLAGS)
332
333 if HAVE_LINUX_DVB
334 libdtv_plugin_la_SOURCES += access/dtv/linux.c
335 libdtv_plugin_la_CFLAGS += -DHAVE_LINUX_DVB
336 if HAVE_DVBPSI
337 libdtv_plugin_la_SOURCES += access/dtv/en50221.c access/dtv/en50221.h mux/mpeg/dvbpsi_compat.h
338 libdtv_plugin_la_CFLAGS += -DHAVE_DVBPSI $(DVBPSI_CFLAGS)
339 libdtv_plugin_la_LIBADD = $(DVBPSI_LIBS)
340 endif
341 access_LTLIBRARIES += libdtv_plugin.la
342 endif
343
344 if HAVE_WIN32
345 if !HAVE_WINSTORE
346 # Work-around automake bug:
347 # Use an import library for C++ to retain C linker on other platforms.
348 libbda_la_SOURCES = access/dtv/bdadefs.h access/dtv/bdagraph.cpp access/dtv/bdagraph.hpp
349 libbda_la_LDFLAGS = -static
350 libbda_la_LIBADD = -lstrmiids -lole32 -loleaut32 -luuid
351 noinst_LTLIBRARIES += libbda.la
352
353 libdtv_plugin_la_DEPENDENCIES = libbda.la
354 libdtv_plugin_la_LIBADD = libbda.la -lstdc++
355 access_LTLIBRARIES += libdtv_plugin.la
356 endif
357 endif
358
359 # Old Linux DVB scanner
360 libdvb_plugin_la_SOURCES = \
361         access/dvb/access.c \
362         access/dvb/linux_dvb.c \
363         access/dvb/scan.c access/dvb/scan.h \
364         access/dvb/dvb.h
365 libdvb_plugin_la_CFLAGS = $(AM_CFLAGS)
366 if HAVE_LINUX_DVB
367 if HAVE_DVBPSI
368 libdvb_plugin_la_SOURCES += mux/mpeg/dvbpsi_compat.h
369 access_LTLIBRARIES += libdvb_plugin.la
370 libdvb_plugin_la_CFLAGS += $(DVBPSI_CFLAGS)
371 libdvb_plugin_la_LIBADD = $(DVBPSI_LIBS)
372 endif
373 endif
374
375 libaccess_eyetv_plugin_la_SOURCES = access/eyetv.m
376 libaccess_eyetv_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)' \
377         -Wl,-framework,Foundation
378 access_LTLIBRARIES += $(LTLIBaccess_eyetv)
379 EXTRA_LTLIBRARIES += libaccess_eyetv_plugin.la
380
381
382 ### Network streams ###
383
384 libftp_plugin_la_SOURCES = access/ftp.c
385 libftp_plugin_la_LIBADD = $(SOCKET_LIBS)
386 access_LTLIBRARIES += libftp_plugin.la
387
388 libhttp_plugin_la_SOURCES = access/http.c
389 libhttp_plugin_la_LIBADD = $(SOCKET_LIBS)
390 if HAVE_ZLIB
391 libhttp_plugin_la_LIBADD += -lz
392 endif
393 access_LTLIBRARIES += libhttp_plugin.la
394
395 liblive555_plugin_la_SOURCES = access/live555.cpp access/mms/asf.c access/mms/buffer.c
396 liblive555_plugin_la_CXXFLAGS = $(AM_CXXFLAGS) $(CXXFLAGS_live555)
397 liblive555_plugin_la_LIBADD = $(LIBS_live555)
398 liblive555_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)' \
399         $(LDFLAGS_live555)
400 access_LTLIBRARIES += $(LTLIBlive555)
401 EXTRA_LTLIBRARIES += liblive555_plugin.la
402
403 libaccess_mms_plugin_la_SOURCES = \
404         access/mms/mms.c access/mms/mms.h \
405         access/mms/mmsh.c access/mms/mmsh.h \
406         access/mms/mmstu.c access/mms/mmstu.h \
407         access/mms/buffer.c access/mms/buffer.h \
408         access/mms/asf.h access/mms/asf.c \
409         demux/asf/libasf_guid.h
410 libaccess_mms_plugin_la_CFLAGS = $(AM_CFLAGS)
411 libaccess_mms_plugin_la_LIBADD = $(SOCKET_LIBS)
412 access_LTLIBRARIES += libaccess_mms_plugin.la
413
414 libsmb_plugin_la_SOURCES = access/smb.c
415 libsmb_plugin_la_CFLAGS = $(AM_CFLAGS) $(SMBCLIENT_CFLAGS)
416 libsmb_plugin_la_LIBADD = $(SMBCLIENT_LIBS)
417 if HAVE_WIN32
418 libsmb_plugin_la_LIBADD += -lmpr
419 endif
420 libsmb_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
421 access_LTLIBRARIES += $(LTLIBsmb)
422 EXTRA_LTLIBRARIES += libsmb_plugin.la
423
424 libdsm_plugin_la_SOURCES = access/dsm/access.c access/dsm/sd.c
425 libdsm_plugin_la_CFLAGS = $(AM_CFLAGS) $(DSM_CFLAGS)
426 libdsm_plugin_la_LIBADD = $(DSM_LIBS)
427 libdsm_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
428 access_LTLIBRARIES += $(LTLIBdsm)
429 EXTRA_LTLIBRARIES += libdsm_plugin.la
430
431 libtcp_plugin_la_SOURCES = access/tcp.c
432 libtcp_plugin_la_LIBADD = $(SOCKET_LIBS)
433 access_LTLIBRARIES += libtcp_plugin.la
434
435 libudp_plugin_la_SOURCES = access/udp.c
436 libudp_plugin_la_LIBADD = $(SOCKET_LIBS) $(LIBPTHREAD)
437 access_LTLIBRARIES += libudp_plugin.la
438
439 libsftp_plugin_la_SOURCES = access/sftp.c
440 libsftp_plugin_la_CFLAGS = $(AM_CFLAGS) $(SFTP_CFLAGS)
441 libsftp_plugin_la_LIBADD = $(SFTP_LIBS)
442 libsftp_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
443 access_LTLIBRARIES += $(LTLIBsftp)
444 EXTRA_LTLIBRARIES += libsftp_plugin.la
445
446 libaccess_realrtsp_plugin_la_SOURCES = \
447         access/rtsp/access.c \
448         access/rtsp/rtsp.c access/rtsp/rtsp.h \
449         access/rtsp/real.c access/rtsp/real.h \
450         access/rtsp/real_rmff.c access/rtsp/real_rmff.h \
451         access/rtsp/real_sdpplin.c access/rtsp/real_sdpplin.h \
452         access/rtsp/real_asmrp.c
453 libaccess_realrtsp_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
454 libaccess_realrtsp_plugin_la_LIBADD = $(SOCKET_LIBS)
455 libaccess_realrtsp_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
456 access_LTLIBRARIES += $(LTLIBaccess_realrtsp)
457 EXTRA_LTLIBRARIES += libaccess_realrtsp_plugin.la
458
459 libavio_plugin_la_SOURCES = access/avio.c access/avio.h
460 libavio_plugin_la_CFLAGS = $(AM_CFLAGS) $(AVFORMAT_CFLAGS) $(AVUTIL_CFLAGS)
461 libavio_plugin_la_LDFLAGS = $(AM_LDFLAGS) $(SYMBOLIC_LDFLAGS)
462 libavio_plugin_la_LIBADD = $(AVFORMAT_LIBS) $(AVUTIL_LIBS) $(LIBM)
463 if HAVE_AVFORMAT
464 if !MERGE_FFMPEG
465 access_LTLIBRARIES += libavio_plugin.la
466 endif
467 endif
468
469
470 ### Misc ###
471
472 libgnomevfs_plugin_la_SOURCES = access/gnomevfs.c
473 libgnomevfs_plugin_la_CFLAGS = $(AM_CFLAGS) $(GNOMEVFS_CFLAGS)
474 libgnomevfs_plugin_la_LIBADD = $(GNOMEVFS_LIBS)
475 libgnomevfs_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
476 access_LTLIBRARIES += $(LTLIBgnomevfs)
477 EXTRA_LTLIBRARIES += libgnomevfs_plugin.la
478
479 libaccess_mtp_plugin_la_SOURCES = access/mtp.c
480 libaccess_mtp_plugin_la_CFLAGS = $(AM_CFLAGS) $(MTP_CFLAGS)
481 libaccess_mtp_plugin_la_LIBADD = $(MTP_LIBS)
482 libaccess_mtp_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(accessdir)'
483 access_LTLIBRARIES += $(LTLIBaccess_mtp)
484 EXTRA_LTLIBRARIES += libaccess_mtp_plugin.la