1 aoutdir = $(pluginsdir)/audio_output
4 libopensles_android_plugin_la_SOURCES = audio_output/opensles_android.c
5 libopensles_android_plugin_la_LIBADD = $(LIBDL) $(LIBM)
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)
12 aout_LTLIBRARIES += libandroid_audiotrack_plugin.la libopensles_android_plugin.la
15 libadummy_plugin_la_SOURCES = audio_output/adummy.c
17 libafile_plugin_la_SOURCES = audio_output/file.c
18 libafile_plugin_la_CPPFLAGS = $(AM_CPPFLAGS)
20 libamem_plugin_la_SOURCES = audio_output/amem.c
27 liboss_plugin_la_SOURCES = audio_output/oss.c audio_output/volume.h
28 liboss_plugin_la_LIBADD = $(OSS_LIBS) $(LIBM)
30 aout_LTLIBRARIES += liboss_plugin.la
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)
37 aout_LTLIBRARIES += libalsa_plugin.la
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)
49 noinst_LTLIBRARIES += libvlc_pulse.la
50 aout_LTLIBRARIES += libpulse_plugin.la
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)
57 aout_LTLIBRARIES += libjack_plugin.la
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
67 aout_LTLIBRARIES += libwasapi_plugin.la
69 aout_LTLIBRARIES += libmmdevice_plugin.la
71 aout_LTLIBRARIES += libwinstore_plugin.la
75 libdirectsound_plugin_la_SOURCES = audio_output/directsound.c \
76 audio_output/windows_audio_common.h
77 libdirectsound_plugin_la_LIBADD = -lole32
79 aout_LTLIBRARIES += libdirectsound_plugin.la
82 libkai_plugin_la_SOURCES = audio_output/kai.c
83 libkai_plugin_la_LIBADD = $(KAI_LIBS)
85 aout_LTLIBRARIES += libkai_plugin.la
88 libsndio_plugin_la_SOURCES = audio_output/sndio.c
89 libsndio_plugin_la_LIBADD = -lsndio
91 aout_LTLIBRARIES += libsndio_plugin.la
94 libwaveout_plugin_la_SOURCES = audio_output/waveout.c \
95 audio_output/windows_audio_common.h
96 libwaveout_plugin_la_LIBADD = -lwinmm
98 aout_LTLIBRARIES += libwaveout_plugin.la
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)'
105 aout_LTLIBRARIES += libauhal_plugin.la
107 libaudiounit_ios_plugin_la_SOURCES = audio_output/audiounit_ios.c \
108 audio_output/TPCircularBuffer.h audio_output/TPCircularBuffer.c
109 libaudiounit_ios_plugin_la_LDFLAGS = $(libauhal_plugin_la_LDFLAGS)
111 aout_LTLIBRARIES += libaudiounit_ios_plugin.la
114 libaudioqueue_plugin_la_SOURCES = audio_output/audioqueue.c
115 libaudioqueue_plugin_la_LDFLAGS = $(AM_LDFLAGS) -Wl,-framework,CoreAudio,-framework,AudioUnit,-framework,AudioToolbox,-framework,CoreServices -rpath '$(aoutdir)'
116 EXTRA_LTLIBRARIES += libaudioqueue_plugin.la
117 aout_LTLIBRARIES += $(LTLIBaudioqueue)