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