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