1
2
3if HAVE_ALSA
4if STATIC_ALSA
5  libsox_la_SOURCES += alsa.c
6if STATIC_LIBSOX_ONLY
7  sox_LDADD += @ALSA_LIBS@
8else
9  libsox_la_LIBADD += @ALSA_LIBS@
10endif
11else
12  libsox_fmt_alsa_la_SOURCES = alsa.c
13  libsox_fmt_alsa_la_LIBADD = @ALSA_LIBS@
14  pkglib_LTLIBRARIES += libsox_fmt_alsa.la
15endif
16endif
17
18if HAVE_AMRNB
19if STATIC_AMRNB
20  libsox_la_SOURCES += amr-nb.c amr.h
21if STATIC_LIBSOX_ONLY
22  sox_LDADD += @AMRNB_LIBS@
23else
24  libsox_la_LIBADD += @AMRNB_LIBS@
25endif
26else
27  libsox_fmt_amr_nb_la_SOURCES = amr-nb.c amr.h
28  libsox_fmt_amr_nb_la_LIBADD = @AMRNB_LIBS@
29  pkglib_LTLIBRARIES += libsox_fmt_amr_nb.la
30endif
31endif
32
33if HAVE_AMRWB
34if STATIC_AMRWB
35  libsox_la_SOURCES += amr-wb.c amr.h
36if STATIC_LIBSOX_ONLY
37  sox_LDADD += @AMRWB_LIBS@
38else
39  libsox_la_LIBADD += @AMRWB_LIBS@
40endif
41else
42  libsox_fmt_amr_wb_la_SOURCES = amr-wb.c amr.h
43  libsox_fmt_amr_wb_la_LIBADD = @AMRWB_LIBS@
44  pkglib_LTLIBRARIES += libsox_fmt_amr_wb.la
45endif
46endif
47
48if HAVE_AO
49if STATIC_AO
50  libsox_la_SOURCES += ao.c
51if STATIC_LIBSOX_ONLY
52  sox_LDADD += @AO_LIBS@
53else
54  libsox_la_LIBADD += @AO_LIBS@
55endif
56else
57  libsox_fmt_ao_la_SOURCES = ao.c
58  libsox_fmt_ao_la_LIBADD = @AO_LIBS@
59  pkglib_LTLIBRARIES += libsox_fmt_ao.la
60endif
61endif
62
63if HAVE_COREAUDIO
64if STATIC_COREAUDIO
65  libsox_la_SOURCES += coreaudio.c
66if STATIC_LIBSOX_ONLY
67  sox_LDADD += @COREAUDIO_LIBS@
68else
69  libsox_la_LIBADD += @COREAUDIO_LIBS@
70endif
71else
72  libsox_fmt_coreaudio_la_SOURCES = coreaudio.c
73  libsox_fmt_coreaudio_la_LIBADD = @COREAUDIO_LIBS@
74  pkglib_LTLIBRARIES += libsox_fmt_coreaudio.la
75endif
76endif
77
78if HAVE_FLAC
79if STATIC_FLAC
80  libsox_la_SOURCES += flac.c
81  libsox_la_CFLAGS += @FLAC_CFLAGS@
82if STATIC_LIBSOX_ONLY
83  sox_LDADD += @FLAC_LIBS@
84else
85  libsox_la_LIBADD += @FLAC_LIBS@
86endif
87else
88  libsox_fmt_flac_la_SOURCES = flac.c
89  libsox_fmt_opus_la_CFLAGS = @FLAC_CFLAGS@
90  libsox_fmt_flac_la_LIBADD = @FLAC_LIBS@
91  pkglib_LTLIBRARIES += libsox_fmt_flac.la
92endif
93endif
94
95if HAVE_GSM
96if STATIC_GSM
97  libsox_la_SOURCES += gsm.c
98if STATIC_LIBSOX_ONLY
99  sox_LDADD += @LIBGSM_LIBS@
100else
101  libsox_la_LIBADD += @LIBGSM_LIBS@
102endif
103else
104  libsox_fmt_gsm_la_SOURCES = gsm.c
105  libsox_fmt_gsm_la_LIBADD = @LIBGSM_LIBS@
106  pkglib_LTLIBRARIES += libsox_fmt_gsm.la
107endif
108endif
109
110if HAVE_LPC10
111if STATIC_LPC10
112  libsox_la_SOURCES += lpc10.c
113  libsox_la_CFLAGS += @LPC10_CFLAGS@
114if STATIC_LIBSOX_ONLY
115  sox_LDADD += @LPC10_LIBS@
116else
117  libsox_la_LIBADD += @LPC10_LIBS@
118endif
119else
120  libsox_fmt_lpc10_la_SOURCES = lpc10.c
121  libsox_fmt_lpc10_la_CFLAGS = @LPC10_CFLAGS@
122  libsox_fmt_lpc10_la_LIBADD = @LPC10_LIBS@
123  pkglib_LTLIBRARIES += libsox_fmt_lpc10.la
124endif
125endif
126
127if HAVE_MP3
128if STATIC_MP3
129  libsox_la_SOURCES += mp3.c mp3-util.h
130if STATIC_LIBSOX_ONLY
131  sox_LDADD += @MP3_LIBS@
132else
133  libsox_la_LIBADD += @MP3_LIBS@
134endif
135else
136  libsox_fmt_mp3_la_SOURCES = mp3.c mp3-util.h
137  libsox_fmt_mp3_la_LIBADD = @MP3_LIBS@
138  pkglib_LTLIBRARIES += libsox_fmt_mp3.la
139endif
140endif
141
142if HAVE_OPUS
143if STATIC_OPUS
144  libsox_la_SOURCES += opus.c
145  libsox_la_CFLAGS += @OPUS_CFLAGS@
146if STATIC_LIBSOX_ONLY
147  sox_LDADD += @OPUS_LIBS@
148else
149  libsox_la_LIBADD += @OPUS_LIBS@
150endif
151else
152  libsox_fmt_opus_la_SOURCES = opus.c
153  libsox_fmt_opus_la_CFLAGS = @OPUS_CFLAGS@
154  libsox_fmt_opus_la_LIBADD = @OPUS_LIBS@
155  pkglib_LTLIBRARIES += libsox_fmt_opus.la
156endif
157endif
158
159if HAVE_OSS
160if STATIC_OSS
161  libsox_la_SOURCES += oss.c
162else
163  libsox_fmt_oss_la_SOURCES = oss.c
164  pkglib_LTLIBRARIES += libsox_fmt_oss.la
165endif
166endif
167
168if HAVE_PULSEAUDIO
169if STATIC_PULSEAUDIO
170  libsox_la_SOURCES += pulseaudio.c
171if STATIC_LIBSOX_ONLY
172  sox_LDADD += @PULSEAUDIO_LIBS@
173else
174  libsox_la_LIBADD += @PULSEAUDIO_LIBS@
175endif
176else
177  libsox_fmt_pulseaudio_la_SOURCES = pulseaudio.c
178  libsox_fmt_pulseaudio_la_LIBADD = @PULSEAUDIO_LIBS@
179  pkglib_LTLIBRARIES += libsox_fmt_pulseaudio.la
180endif
181endif
182
183if HAVE_WAVEAUDIO
184if STATIC_WAVEAUDIO
185  libsox_la_SOURCES += waveaudio.c
186if STATIC_LIBSOX_ONLY
187  sox_LDADD += @WAVEAUDIO_LIBS@
188else
189  libsox_la_LIBADD += @WAVEAUDIO_LIBS@
190endif
191else
192  libsox_fmt_waveaudio_la_SOURCES = waveaudio.c
193  libsox_fmt_waveaudio_la_LIBADD = @WAVEAUDIO_LIBS@
194  pkglib_LTLIBRARIES += libsox_fmt_waveaudio.la
195endif
196endif
197
198if HAVE_SNDIO
199if STATIC_SNDIO
200  libsox_la_SOURCES += sndio.c
201  libsox_la_LIBADD += @SNDIO_LIBS@
202if STATIC_LIBSOX_ONLY
203  sox_LDADD += @SNDIO_LIBS@
204else
205  libsox_la_LIBADD += @SNDIO_LIBS@
206endif
207else
208  libsox_fmt_sndio_la_SOURCES = sndio.c
209  libsox_fmt_sndio_la_LIBADD = @SNDIO_LIBS@
210  pkglib_LTLIBRARIES += libsox_fmt_sndio.la
211endif
212endif
213
214if HAVE_SUNAUDIO
215if STATIC_SUNAUDIO
216  libsox_la_SOURCES += sunaudio.c
217else
218  libsox_fmt_sunau_la_SOURCES = sunaudio.c
219  pkglib_LTLIBRARIES += libsox_fmt_sunau.la
220endif
221endif
222
223if HAVE_OGGVORBIS
224if STATIC_OGGVORBIS
225  libsox_la_SOURCES += vorbis.c
226if STATIC_LIBSOX_ONLY
227  sox_LDADD += @OGGVORBIS_LIBS@
228else
229  libsox_la_LIBADD += @OGGVORBIS_LIBS@
230endif
231else
232  libsox_fmt_vorbis_la_SOURCES = vorbis.c
233  libsox_fmt_vorbis_la_LIBADD = @OGGVORBIS_LIBS@
234  pkglib_LTLIBRARIES += libsox_fmt_vorbis.la
235endif
236endif
237
238if HAVE_WAVPACK
239if STATIC_WAVPACK
240  libsox_la_SOURCES += wavpack.c
241if STATIC_LIBSOX_ONLY
242  sox_LDADD += @WAVPACK_LIBS@
243else
244  libsox_la_LIBADD += @WAVPACK_LIBS@
245endif
246else
247  libsox_fmt_wavpack_la_SOURCES = wavpack.c
248  libsox_fmt_wavpack_la_LIBADD = @WAVPACK_LIBS@
249  pkglib_LTLIBRARIES += libsox_fmt_wavpack.la
250endif
251endif
252
253
254if HAVE_SNDFILE
255if STATIC_SNDFILE
256  libsox_la_SOURCES += sndfile.c caf.c mat4.c mat5.c paf.c fap.c w64.c xi.c pvf.c sd2.c
257  libsox_la_CFLAGS += @LIBSNDFILE_CFLAGS@
258if STATIC_LIBSOX_ONLY
259  sox_LDADD += @LIBSNDFILE_LIBS@
260else
261  libsox_la_LIBADD += @LIBSNDFILE_LIBS@
262endif
263else
264libsox_fmt_sndfile_la_SOURCES = sndfile.c
265libsox_fmt_sndfile_la_CFLAGS = @LIBSNDFILE_CFLAGS@
266libsox_fmt_sndfile_la_LIBADD = @LIBSNDFILE_LIBS@
267libsox_fmt_caf_la_SOURCES = caf.c sndfile.c
268libsox_fmt_caf_la_CFLAGS = @LIBSNDFILE_CFLAGS@
269libsox_fmt_caf_la_LIBADD = @LIBSNDFILE_LIBS@
270libsox_fmt_mat4_la_SOURCES = mat4.c sndfile.c
271libsox_fmt_mat4_la_CFLAGS = @LIBSNDFILE_CFLAGS@
272libsox_fmt_mat4_la_LIBADD = @LIBSNDFILE_LIBS@
273libsox_fmt_mat5_la_SOURCES = mat5.c sndfile.c
274libsox_fmt_mat5_la_CFLAGS = @LIBSNDFILE_CFLAGS@
275libsox_fmt_mat5_la_LIBADD = @LIBSNDFILE_LIBS@
276libsox_fmt_paf_la_SOURCES = paf.c sndfile.c
277libsox_fmt_paf_la_CFLAGS = @LIBSNDFILE_CFLAGS@
278libsox_fmt_paf_la_LIBADD = @LIBSNDFILE_LIBS@
279libsox_fmt_fap_la_SOURCES = fap.c sndfile.c
280libsox_fmt_fap_la_CFLAGS = @LIBSNDFILE_CFLAGS@
281libsox_fmt_fap_la_LIBADD = @LIBSNDFILE_LIBS@
282libsox_fmt_w64_la_SOURCES = w64.c sndfile.c
283libsox_fmt_w64_la_CFLAGS = @LIBSNDFILE_CFLAGS@
284libsox_fmt_w64_la_LIBADD = @LIBSNDFILE_LIBS@
285libsox_fmt_xi_la_SOURCES = xi.c sndfile.c
286libsox_fmt_wi_la_CFLAGS = @LIBSNDFILE_CFLAGS@
287libsox_fmt_xi_la_LIBADD = @LIBSNDFILE_LIBS@
288libsox_fmt_pvf_la_SOURCES = pvf.c sndfile.c
289libsox_fmt_pvf_CFLAGS = @LIBSNDFILE_CFLAGS@
290libsox_fmt_pvf_la_LIBADD = @LIBSNDFILE_LIBS@
291libsox_fmt_sd2_la_SOURCES = sd2.c sndfile.c
292libsox_fmt_sd2_CFLAGS = @LIBSNDFILE_CFLAGS@
293libsox_fmt_sd2_la_LIBADD = @LIBSNDFILE_LIBS@
294pkglib_LTLIBRARIES += libsox_fmt_sndfile.la libsox_fmt_caf.la libsox_fmt_mat4.la libsox_fmt_mat5.la libsox_fmt_paf.la libsox_fmt_fap.la libsox_fmt_w64.la libsox_fmt_xi.la libsox_fmt_pvf.la libsox_fmt_sd2.la
295endif
296endif
297
298