]> git.sesse.net Git - vlc/blob - modules/audio_output/Makefile.am
Fix Metacube header handling with multiple header blocks.
[vlc] / modules / audio_output / Makefile.am
1 aoutdir = $(pluginsdir)/audio_output
2 aout_LTLIBRARIES =
3
4 libopensles_android_plugin_la_SOURCES = audio_output/opensles_android.c
5 libopensles_android_plugin_la_LIBADD = $(LIBDL) $(LIBM)
6
7 libandroid_audiotrack_plugin_la_SOURCES = audio_output/audiotrack.c
8 libandroid_audiotrack_plugin_la_CFLAGS = $(AM_CFLAGS)
9
10 if HAVE_ANDROID
11 aout_LTLIBRARIES += libandroid_audiotrack_plugin.la libopensles_android_plugin.la
12 endif
13
14 libadummy_plugin_la_SOURCES = audio_output/adummy.c
15
16 libafile_plugin_la_SOURCES = audio_output/file.c
17 libafile_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
18
19 libamem_plugin_la_SOURCES = audio_output/amem.c
20
21 aout_LTLIBRARIES += \
22         libadummy_plugin.la \
23         libafile_plugin.la \
24         libamem_plugin.la
25
26 liboss_plugin_la_SOURCES = audio_output/oss.c audio_output/volume.h
27 liboss_plugin_la_LIBADD = $(OSS_LIBS) $(LIBM)
28 if HAVE_OSS
29 aout_LTLIBRARIES += liboss_plugin.la
30 endif
31
32 libalsa_plugin_la_SOURCES = audio_output/alsa.c audio_output/volume.h
33 libalsa_plugin_la_CFLAGS = $(AM_CFLAGS) $(ALSA_CFLAGS)
34 libalsa_plugin_la_LIBADD = $(ALSA_LIBS) $(LIBM)
35 if HAVE_ALSA
36 aout_LTLIBRARIES += libalsa_plugin.la
37 endif
38
39 libvlc_pulse_la_SOURCES = audio_output/vlcpulse.c audio_output/vlcpulse.h
40 libvlc_pulse_la_CPPFLAGS = -DMODULE_STRING=\"pulse\"
41 libvlc_pulse_la_CFLAGS = $(AM_CFLAGS) $(PULSE_CFLAGS)
42 libvlc_pulse_la_LDFLAGS = -static
43 libvlc_pulse_la_LIBADD = $(PULSE_LIBS)
44 libpulse_plugin_la_SOURCES = audio_output/pulse.c
45 libpulse_plugin_la_CFLAGS = $(AM_CFLAGS) $(PULSE_CFLAGS)
46 libpulse_plugin_la_LIBADD = libvlc_pulse.la $(PULSE_LIBS) $(LIBM)
47 if HAVE_PULSE
48 noinst_LTLIBRARIES += libvlc_pulse.la
49 aout_LTLIBRARIES += libpulse_plugin.la
50 endif
51
52 libjack_plugin_la_SOURCES = audio_output/jack.c audio_output/volume.h
53 libjack_plugin_la_CFLAGS = $(AM_CFLAGS) $(JACK_CFLAGS)
54 libjack_plugin_la_LIBADD = $(JACK_LIBS) $(LIBM)
55 if HAVE_JACK
56 aout_LTLIBRARIES += libjack_plugin.la
57 endif
58
59 libmmdevice_plugin_la_SOURCES = audio_output/mmdevice.c audio_output/mmdevice.h
60 libmmdevice_plugin_la_LIBADD = -lole32 $(LIBM)
61 libwinstore_plugin_la_SOURCES = audio_output/winstore.c audio_output/mmdevice.h
62 libwinstore_plugin_la_LIBADD = -lole32
63 libwasapi_plugin_la_SOURCES = audio_output/wasapi.c
64 libwasapi_plugin_la_LIBADD = -lole32 -lksuser
65 if HAVE_WASAPI
66 aout_LTLIBRARIES += libwasapi_plugin.la
67 if !HAVE_WINSTORE
68 aout_LTLIBRARIES += libmmdevice_plugin.la
69 else
70 aout_LTLIBRARIES += libwinstore_plugin.la
71 endif
72 endif
73
74 libdirectsound_plugin_la_SOURCES = audio_output/directsound.c \
75         audio_output/windows_audio_common.h
76 libdirectsound_plugin_la_LIBADD = -lole32
77 if HAVE_DIRECTX
78 aout_LTLIBRARIES += libdirectsound_plugin.la
79 endif
80
81 libkai_plugin_la_SOURCES = audio_output/kai.c
82 libkai_plugin_la_LIBADD = $(KAI_LIBS)
83 if HAVE_KAI
84 aout_LTLIBRARIES += libkai_plugin.la
85 endif
86
87 libsndio_plugin_la_SOURCES = audio_output/sndio.c
88 libsndio_plugin_la_LIBADD = -lsndio
89 if HAVE_SNDIO
90 aout_LTLIBRARIES += libsndio_plugin.la
91 endif
92
93 libwaveout_plugin_la_SOURCES = audio_output/waveout.c \
94         audio_output/windows_audio_common.h
95 libwaveout_plugin_la_LIBADD = -lwinmm
96 if HAVE_WIN32
97 aout_LTLIBRARIES += libwaveout_plugin.la
98 endif
99
100 libauhal_plugin_la_SOURCES = audio_output/auhal.c \
101         audio_output/TPCircularBuffer.h audio_output/TPCircularBuffer.c
102 libauhal_plugin_la_LDFLAGS = $(AM_LDFLAGS) -Wl,-framework,CoreAudio,-framework,AudioUnit,-framework,AudioToolbox,-framework,CoreServices -rpath '$(aoutdir)'
103 if HAVE_OSX
104 aout_LTLIBRARIES += libauhal_plugin.la
105 endif
106 libaudiounit_ios_plugin_la_SOURCES = audio_output/audiounit_ios.c \
107         audio_output/TPCircularBuffer.h audio_output/TPCircularBuffer.c
108 libaudiounit_ios_plugin_la_LDFLAGS = $(libauhal_plugin_la_LDFLAGS)
109 if HAVE_IOS
110 aout_LTLIBRARIES += libaudiounit_ios_plugin.la
111 endif
112
113 libaudioqueue_plugin_la_SOURCES = audio_output/audioqueue.c
114 libaudioqueue_plugin_la_LDFLAGS = $(AM_LDFLAGS) -Wl,-framework,CoreAudio,-framework,AudioUnit,-framework,AudioToolbox,-framework,CoreServices -rpath '$(aoutdir)'
115 EXTRA_LTLIBRARIES += libaudioqueue_plugin.la
116 aout_LTLIBRARIES += $(LTLIBaudioqueue)