]> git.sesse.net Git - vlc/blob - modules/access/Modules.am
OSS: fix Makefile typo
[vlc] / modules / access / Modules.am
1 # Automake forgets to add a proper tag to libtool with Objective-C files.
2 # Moreover Libtool should default tag to CC when none is specified but
3 # obviously does not. Here is a fix for that.
4 LIBTOOL=@LIBTOOL@ --tag=CC
5
6 BASE_SUBDIRS = mms rtp rtsp vcd vcdx screen bd zip
7 EXTRA_SUBDIRS = dshow
8 SUBDIRS = $(BASE_SUBDIRS)
9 DIST_SUBDIRS = $(BASE_SUBDIRS) $(EXTRA_SUBDIRS)
10
11 if HAVE_WIN32
12 SUBDIRS += dshow
13 endif
14
15 libfilesystem_plugin_la_SOURCES = \
16         fs.h \
17         file.c \
18         directory.c \
19         fs.c
20 libfilesystem_plugin_la_CFLAGS = $(AM_CFLAGS)
21 libfilesystem_plugin_la_LIBADD = $(AM_LIBADD)
22 libfilesystem_plugin_la_DEPENDENCIES =
23
24 libsdp_plugin_la_SOURCES = sdp.c
25 libsdp_plugin_la_CFLAGS = $(AM_CFLAGS)
26 libsdp_plugin_la_LIBADD = $(AM_LIBADD)
27 libsdp_plugin_la_DEPENDENCIES =
28
29 SOURCES_access_directory = directory.c
30 SOURCES_access_dv = dv.c
31 SOURCES_access_udp = udp.c
32 SOURCES_access_tcp = tcp.c
33 SOURCES_access_http = http.c
34 SOURCES_access_ftp = ftp.c
35 SOURCES_access_smb = smb.c
36 SOURCES_access_gnomevfs = gnomevfs.c
37 SOURCES_access_eyetv = eyetv.m
38 SOURCES_dvdnav = dvdnav.c
39 SOURCES_dvdread = dvdread.c
40 SOURCES_dc1394 = dc1394.c
41 SOURCES_pvr = pvr.c
42 SOURCES_v4l2 = v4l2.c
43 SOURCES_qtcapture = qtcapture.m
44 SOURCES_linsys_sdi = linsys/linsys_sdi.c linsys/linsys_sdi.h
45 SOURCES_linsys_hdsdi = \
46         linsys/linsys_hdsdi.c \
47         linsys/linsys_sdiaudio.h \
48         linsys/linsys_sdivideo.h \
49         $(NULL)
50 SOURCES_cdda = \
51         cdda.c \
52         vcd/cdrom.c \
53         vcd/cdrom.h \
54         vcd/cdrom_internals.h \
55         $(NULL)
56 SOURCES_access_jack = jack.c
57 SOURCES_access_mtp = mtp.c
58 SOURCES_access_sftp = sftp.c
59 SOURCES_access_imem = imem.c
60 SOURCES_access_avio = avio.c avio.h
61 SOURCES_access_attachment = attachment.c
62 SOURCES_access_vdr = vdr.c
63 SOURCES_libbluray = bluray.c
64 SOURCES_decklink = decklink.cpp
65 SOURCES_htcpcp = htcpcp.c
66
67
68 SOURCES_access_rar = rar/rar.c rar/rar.h rar/access.c
69 SOURCES_stream_filter_rar = rar/rar.c rar/rar.h rar/stream.c
70
71 libaccess_rtmp_plugin_la_SOURCES = \
72         rtmp/access.c \
73         rtmp/rtmp_amf_flv.c \
74         rtmp/rtmp_amf_flv.h \
75         $(NULL)
76 libaccess_rtmp_plugin_la_CFLAGS = $(AM_CFLAGS) \
77         -fno-strict-aliasing
78 libaccess_rtmp_plugin_la_LIBADD = $(AM_LIBADD)
79 libaccess_rtmp_plugin_la_DEPENDENCIES =
80
81 libvlc_LTLIBRARIES += \
82         libfilesystem_plugin.la \
83         libaccess_udp_plugin.la \
84         libaccess_tcp_plugin.la \
85         libaccess_http_plugin.la \
86         libaccess_ftp_plugin.la \
87         libaccess_imem_plugin.la \
88         libaccess_attachment_plugin.la \
89         libsdp_plugin.la \
90         libaccess_rar_plugin.la \
91         libstream_filter_rar_plugin.la \
92         libaccess_vdr_plugin.la \
93         $(NULL)
94
95 libaccess_oss_plugin_la_SOURCES = oss.c
96 libaccess_oss_plugin_la_LIBADD = $(AM_LIBADD) $(OSS_LIBS)
97 libaccess_oss_plugin_la_DEPENDENCIES =
98 if HAVE_OSS
99 libvlc_LTLIBRARIES += libaccess_oss_plugin.la
100 endif
101
102 libaccess_alsa_plugin_la_SOURCES = alsa.c
103 libaccess_alsa_plugin_la_CFLAGS = $(AM_CFLAGS) $(ALSA_CFLAGS)
104 libaccess_alsa_plugin_la_LIBADD = $(AM_LIBADD) $(ALSA_LIBS)
105 libaccess_alsa_plugin_la_DEPENDENCIES =
106 if HAVE_ALSA
107 libvlc_LTLIBRARIES += libaccess_alsa_plugin.la
108 endif
109
110 libaccess_shm_plugin_la_SOURCES = shm.c
111 libaccess_shm_plugin_la_CFLAGS = $(AM_CFLAGS)
112 libaccess_shm_plugin_la_LIBADD = $(AM_LIBADD)
113 libaccess_shm_plugin_la_DEPENDENCIES =
114 libvlc_LTLIBRARIES += $(LTLIBaccess_shm)
115
116 libxcb_screen_plugin_la_SOURCES = screen/xcb.c
117 libxcb_screen_plugin_la_CFLAGS = $(AM_CFLAGS) \
118         $(XCB_CFLAGS)
119 libxcb_screen_plugin_la_LIBADD = $(AM_LIBADD) \
120         $(XCB_LIBS)
121 libxcb_screen_plugin_la_DEPENDENCIES =
122 if HAVE_XCB
123 libvlc_LTLIBRARIES += libxcb_screen_plugin.la
124 endif
125
126
127 ### Digital TV ###
128
129 libdtv_plugin_la_SOURCES = \
130         dtv/dtv.h \
131         dtv/access.c
132 libdtv_plugin_la_CFLAGS = $(AM_CFLAGS)
133 libdtv_plugin_la_LIBADD = $(AM_LIBADD)
134 libdtv_plugin_la_DEPENDENCIES =
135
136 if HAVE_LINUX
137 libdtv_plugin_la_SOURCES += dtv/linux.c
138 libvlc_LTLIBRARIES += libdtv_plugin.la
139 endif
140
141 if HAVE_WIN32
142 # Work-around automake bug:
143 # Use an import library for C++ to retain C linker on other platforms.
144 libbda_la_SOURCES = dtv/bdadefs.h dtv/bdagraph.cpp dtv/bdagraph.hpp
145 libbda_la_CXXFLAGS = $(AM_CXXFLAGS)
146 libbda_la_LDFLAGS = -static
147 libbda_la_LIBADD = -lstrmiids -lole32 -loleaut32 -luuid
148 noinst_LTLIBRARIES = libbda.la
149
150 libdtv_plugin_la_DEPENDENCIES += libbda.la
151 libdtv_plugin_la_LIBADD += libbda.la -lstdc++
152 libvlc_LTLIBRARIES += libdtv_plugin.la
153 endif
154
155
156
157 EXTRA_LTLIBRARIES += \
158         libaccess_rtmp_plugin.la \
159         libaccess_shm_plugin.la