comparison spandsp-0.0.6pre17/src/Makefile.am @ 4:26cd8f1ef0b1

import spandsp-0.0.6pre17
author Peter Meerwald <pmeerw@cosy.sbg.ac.at>
date Fri, 25 Jun 2010 15:50:58 +0200
parents
children
comparison
equal deleted inserted replaced
3:c6c5a16ce2f2 4:26cd8f1ef0b1
1 ##
2 ## SpanDSP - a series of DSP components for telephony
3 ##
4 ## Makefile.am - Process this file with automake to produce Makefile.in
5 ##
6 ## This program is free software; you can redistribute it and/or modify
7 ## it under the terms of the GNU Lesser General Public License version 2.1,
8 ## as published by the Free Software Foundation.
9 ##
10 ## This program is distributed in the hope that it will be useful,
11 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 ## GNU Lesser General Public License for more details.
14 ##
15 ## You should have received a copy of the GNU Lesser General Public
16 ## License along with this program; if not, write to the Free Software
17 ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18 ##
19 ## $Id: Makefile.am,v 1.138.4.3 2009/12/19 10:30:10 steveu Exp $
20
21 AM_CFLAGS = $(COMP_VENDOR_CFLAGS)
22 AM_LDFLAGS = $(COMP_VENDOR_LDFLAGS)
23
24 MAINTAINERCLEANFILES = Makefile.in
25
26 DISTCLEANFILES = $(srcdir)/at_interpreter_dictionary.h \
27 $(srcdir)/v17_v32bis_rx_fixed_rrc.h \
28 $(srcdir)/v17_v32bis_rx_floating_rrc.h \
29 $(srcdir)/v17_v32bis_tx_fixed_rrc.h \
30 $(srcdir)/v17_v32bis_tx_floating_rrc.h \
31 $(srcdir)/v22bis_rx_1200_fixed_rrc.h \
32 $(srcdir)/v22bis_rx_2400_fixed_rrc.h \
33 $(srcdir)/v22bis_rx_1200_floating_rrc.h \
34 $(srcdir)/v22bis_rx_2400_floating_rrc.h \
35 $(srcdir)/v22bis_tx_fixed_rrc.h \
36 $(srcdir)/v22bis_tx_floating_rrc.h \
37 $(srcdir)/v27ter_rx_2400_fixed_rrc.h \
38 $(srcdir)/v27ter_rx_4800_fixed_rrc.h \
39 $(srcdir)/v27ter_rx_2400_floating_rrc.h \
40 $(srcdir)/v27ter_rx_4800_floating_rrc.h \
41 $(srcdir)/v27ter_tx_2400_fixed_rrc.h \
42 $(srcdir)/v27ter_tx_4800_fixed_rrc.h \
43 $(srcdir)/v27ter_tx_2400_floating_rrc.h \
44 $(srcdir)/v27ter_tx_4800_floating_rrc.h \
45 $(srcdir)/v29rx_fixed_rrc.h \
46 $(srcdir)/v29rx_floating_rrc.h \
47 $(srcdir)/v29tx_fixed_rrc.h \
48 $(srcdir)/v29tx_floating_rrc.h
49
50 EXTRA_DIST = floating_fudge.h \
51 libspandsp.dsp \
52 libspandsp.2005.sln \
53 libspandsp.2008.sln \
54 libspandsp.2005.vcproj \
55 libspandsp.2008.vcproj \
56 libtiff.2005.vcproj \
57 libtiff.2008.vcproj \
58 filter_tools.c \
59 make_at_dictionary.c \
60 make_modem_filter.c \
61 msvc/config.h \
62 msvc/Download_TIFF.2005.vcproj \
63 msvc/Download_TIFF.2008.vcproj \
64 msvc/getopt.c \
65 msvc/gettimeofday.c \
66 msvc/inttypes.h \
67 msvc/make_at_dictionary.2005.vcproj \
68 msvc/make_at_dictionary.2008.vcproj \
69 msvc/make_modem_filter.2005.vcproj \
70 msvc/make_modem_filter.2008.vcproj \
71 msvc/msvcproj.head \
72 msvc/msvcproj.foot \
73 msvc/spandsp.h \
74 msvc/tgmath.h \
75 msvc/tiff/cleancount \
76 msvc/unistd.h \
77 msvc/util.vbs \
78 msvc/vc8proj.foot \
79 msvc/vc8proj.head \
80 msvc/vc9proj.foot \
81 msvc/vc9proj.head \
82 msvc/sys/time.h \
83 spandsp/private/README \
84 spandsp/version.h.in
85
86 INCLUDES = -I$(top_builddir)
87
88 lib_LTLIBRARIES = libspandsp.la
89
90 libspandsp_la_SOURCES = adsi.c \
91 async.c \
92 at_interpreter.c \
93 awgn.c \
94 bell_r2_mf.c \
95 bert.c \
96 bit_operations.c \
97 bitstream.c \
98 complex_filters.c \
99 complex_vector_float.c \
100 complex_vector_int.c \
101 crc.c \
102 dds_float.c \
103 dds_int.c \
104 dtmf.c \
105 echo.c \
106 fax.c \
107 fax_modems.c \
108 fsk.c \
109 g711.c \
110 g722.c \
111 g726.c \
112 gsm0610_decode.c \
113 gsm0610_encode.c \
114 gsm0610_long_term.c \
115 gsm0610_lpc.c \
116 gsm0610_preprocess.c \
117 gsm0610_rpe.c \
118 gsm0610_short_term.c \
119 hdlc.c \
120 ima_adpcm.c \
121 logging.c \
122 lpc10_analyse.c \
123 lpc10_decode.c \
124 lpc10_encode.c \
125 lpc10_placev.c \
126 lpc10_voicing.c \
127 modem_echo.c \
128 modem_connect_tones.c \
129 noise.c \
130 oki_adpcm.c \
131 playout.c \
132 plc.c \
133 power_meter.c \
134 queue.c \
135 schedule.c \
136 sig_tone.c \
137 silence_gen.c \
138 super_tone_rx.c \
139 super_tone_tx.c \
140 swept_tone.c \
141 t4_rx.c \
142 t4_tx.c \
143 t30.c \
144 t30_api.c \
145 t30_logging.c \
146 t31.c \
147 t35.c \
148 t38_core.c \
149 t38_gateway.c \
150 t38_non_ecm_buffer.c \
151 t38_terminal.c \
152 testcpuid.c \
153 time_scale.c \
154 tone_detect.c \
155 tone_generate.c \
156 v17rx.c \
157 v17tx.c \
158 v18.c \
159 v22bis_rx.c \
160 v22bis_tx.c \
161 v27ter_rx.c \
162 v27ter_tx.c \
163 v29rx.c \
164 v29tx.c \
165 v42.c \
166 v42bis.c \
167 v8.c \
168 vector_float.c \
169 vector_int.c
170
171 libspandsp_la_LDFLAGS = -version-info @SPANDSP_LT_CURRENT@:@SPANDSP_LT_REVISION@:@SPANDSP_LT_AGE@ $(COMP_VENDOR_LDFLAGS)
172
173 nobase_include_HEADERS = spandsp/adsi.h \
174 spandsp/async.h \
175 spandsp/arctan2.h \
176 spandsp/at_interpreter.h \
177 spandsp/awgn.h \
178 spandsp/bell_r2_mf.h \
179 spandsp/bert.h \
180 spandsp/biquad.h \
181 spandsp/bit_operations.h \
182 spandsp/bitstream.h \
183 spandsp/crc.h \
184 spandsp/complex.h \
185 spandsp/complex_filters.h \
186 spandsp/complex_vector_float.h \
187 spandsp/complex_vector_int.h \
188 spandsp/dc_restore.h \
189 spandsp/dds.h \
190 spandsp/dtmf.h \
191 spandsp/echo.h \
192 spandsp/fast_convert.h \
193 spandsp/fax.h \
194 spandsp/fax_modems.h \
195 spandsp/fir.h \
196 spandsp/fsk.h \
197 spandsp/g168models.h \
198 spandsp/g711.h \
199 spandsp/g722.h \
200 spandsp/g726.h \
201 spandsp/gsm0610.h \
202 spandsp/hdlc.h \
203 spandsp/ima_adpcm.h \
204 spandsp/logging.h \
205 spandsp/lpc10.h \
206 spandsp/modem_echo.h \
207 spandsp/modem_connect_tones.h \
208 spandsp/noise.h \
209 spandsp/oki_adpcm.h \
210 spandsp/playout.h \
211 spandsp/plc.h \
212 spandsp/power_meter.h \
213 spandsp/queue.h \
214 spandsp/saturated.h \
215 spandsp/schedule.h \
216 spandsp/sig_tone.h \
217 spandsp/silence_gen.h \
218 spandsp/super_tone_rx.h \
219 spandsp/super_tone_tx.h \
220 spandsp/swept_tone.h \
221 spandsp/t4_rx.h \
222 spandsp/t4_tx.h \
223 spandsp/t30.h \
224 spandsp/t30_api.h \
225 spandsp/t30_fcf.h \
226 spandsp/t30_logging.h \
227 spandsp/t31.h \
228 spandsp/t35.h \
229 spandsp/t38_core.h \
230 spandsp/t38_gateway.h \
231 spandsp/t38_non_ecm_buffer.h \
232 spandsp/t38_terminal.h \
233 spandsp/telephony.h \
234 spandsp/time_scale.h \
235 spandsp/timing.h \
236 spandsp/tone_detect.h \
237 spandsp/tone_generate.h \
238 spandsp/v17rx.h \
239 spandsp/v17tx.h \
240 spandsp/v18.h \
241 spandsp/v22bis.h \
242 spandsp/v27ter_rx.h \
243 spandsp/v27ter_tx.h \
244 spandsp/v29rx.h \
245 spandsp/v29tx.h \
246 spandsp/v42.h \
247 spandsp/v42bis.h \
248 spandsp/v8.h \
249 spandsp/vector_float.h \
250 spandsp/vector_int.h \
251 spandsp/version.h \
252 spandsp/private/adsi.h \
253 spandsp/private/async.h \
254 spandsp/private/at_interpreter.h \
255 spandsp/private/awgn.h \
256 spandsp/private/bell_r2_mf.h \
257 spandsp/private/bert.h \
258 spandsp/private/bitstream.h \
259 spandsp/private/dtmf.h \
260 spandsp/private/echo.h \
261 spandsp/private/fax.h \
262 spandsp/private/fax_modems.h \
263 spandsp/private/fsk.h \
264 spandsp/private/g711.h \
265 spandsp/private/g722.h \
266 spandsp/private/g726.h \
267 spandsp/private/gsm0610.h \
268 spandsp/private/hdlc.h \
269 spandsp/private/ima_adpcm.h \
270 spandsp/private/logging.h \
271 spandsp/private/lpc10.h \
272 spandsp/private/modem_connect_tones.h \
273 spandsp/private/modem_echo.h \
274 spandsp/private/noise.h \
275 spandsp/private/oki_adpcm.h \
276 spandsp/private/queue.h \
277 spandsp/private/schedule.h \
278 spandsp/private/sig_tone.h \
279 spandsp/private/silence_gen.h \
280 spandsp/private/super_tone_rx.h \
281 spandsp/private/super_tone_tx.h \
282 spandsp/private/swept_tone.h \
283 spandsp/private/t30.h \
284 spandsp/private/t30_dis_dtc_dcs_bits.h \
285 spandsp/private/t31.h \
286 spandsp/private/t38_core.h \
287 spandsp/private/t38_gateway.h \
288 spandsp/private/t38_non_ecm_buffer.h \
289 spandsp/private/t38_terminal.h \
290 spandsp/private/t4_rx.h \
291 spandsp/private/t4_tx.h \
292 spandsp/private/time_scale.h \
293 spandsp/private/tone_detect.h \
294 spandsp/private/tone_generate.h \
295 spandsp/private/v17rx.h \
296 spandsp/private/v17tx.h \
297 spandsp/private/v18.h \
298 spandsp/private/v22bis.h \
299 spandsp/private/v27ter_rx.h \
300 spandsp/private/v27ter_tx.h \
301 spandsp/private/v29rx.h \
302 spandsp/private/v29tx.h \
303 spandsp/private/v42.h \
304 spandsp/private/v42bis.h \
305 spandsp/private/v8.h \
306 spandsp/expose.h
307
308 nodist_include_HEADERS = spandsp.h
309
310 noinst_HEADERS = faxfont.h \
311 filter_tools.h \
312 gsm0610_local.h \
313 lpc10_encdecs.h \
314 mmx_sse_decs.h \
315 t30_local.h \
316 t4_t6_decode_states.h \
317 v17_v32bis_rx_constellation_maps.h \
318 v17_v32bis_tx_constellation_maps.h \
319 v29tx_constellation_maps.h
320
321 make_at_dictionary$(EXEEXT): $(top_srcdir)/src/make_at_dictionary.c
322 $(CC_FOR_BUILD) -o make_at_dictionary$(EXEEXT) $(top_srcdir)/src/make_at_dictionary.c -DHAVE_CONFIG_H -I$(top_builddir)/src
323
324 make_modem_filter$(EXEEXT): $(top_srcdir)/src/make_modem_filter.c $(top_srcdir)/src/filter_tools.c
325 $(CC_FOR_BUILD) -o make_modem_filter$(EXEEXT) $(top_srcdir)/src/make_modem_filter.c $(top_srcdir)/src/filter_tools.c -DHAVE_CONFIG_H -I$(top_builddir)/src -lm
326
327 # We need to run make_at_dictionary, so it generates the
328 # at_interpreter_dictionary.h file
329
330 at_interpreter.$(OBJEXT): at_interpreter_dictionary.h
331
332 at_interpreter.lo: at_interpreter_dictionary.h
333
334 at_interpreter_dictionary.h: make_at_dictionary$(EXEEXT)
335 ./make_at_dictionary$(EXEEXT) >at_interpreter_dictionary.h
336
337 t4.$(OBJEXT): spandsp/version.h
338
339 t4.lo: spandsp/version.h
340
341 v17rx.$(OBJEXT): v17_v32bis_rx_fixed_rrc.h v17_v32bis_rx_floating_rrc.h
342
343 v17rx.lo: v17_v32bis_rx_fixed_rrc.h v17_v32bis_rx_floating_rrc.h
344
345 v17_v32bis_rx_fixed_rrc.h: make_modem_filter$(EXEEXT)
346 ./make_modem_filter$(EXEEXT) -m V.17 -i -r >v17_v32bis_rx_fixed_rrc.h
347
348 v17_v32bis_rx_floating_rrc.h: make_modem_filter$(EXEEXT)
349 ./make_modem_filter$(EXEEXT) -m V.17 -r >v17_v32bis_rx_floating_rrc.h
350
351 v17tx.$(OBJEXT): v17_v32bis_tx_fixed_rrc.h v17_v32bis_tx_floating_rrc.h
352
353 v17tx.lo: v17_v32bis_tx_fixed_rrc.h v17_v32bis_tx_floating_rrc.h
354
355 v17_v32bis_tx_fixed_rrc.h: make_modem_filter$(EXEEXT)
356 ./make_modem_filter$(EXEEXT) -m V.17 -i -t >v17_v32bis_tx_fixed_rrc.h
357
358 v17_v32bis_tx_floating_rrc.h: make_modem_filter$(EXEEXT)
359 ./make_modem_filter$(EXEEXT) -m V.17 -t >v17_v32bis_tx_floating_rrc.h
360
361 v22bis_rx.$(OBJEXT): v22bis_rx_1200_fixed_rrc.h \
362 v22bis_rx_2400_fixed_rrc.h \
363 v22bis_rx_1200_floating_rrc.h \
364 v22bis_rx_2400_floating_rrc.h
365
366 v22bis_rx.lo: v22bis_rx_1200_fixed_rrc.h \
367 v22bis_rx_2400_fixed_rrc.h \
368 v22bis_rx_1200_floating_rrc.h \
369 v22bis_rx_2400_floating_rrc.h
370
371 v22bis_rx_1200_fixed_rrc.h: make_modem_filter$(EXEEXT)
372 ./make_modem_filter$(EXEEXT) -m V.22bis1200 -i -r >v22bis_rx_1200_fixed_rrc.h
373
374 v22bis_rx_2400_fixed_rrc.h: make_modem_filter$(EXEEXT)
375 ./make_modem_filter$(EXEEXT) -m V.22bis2400 -i -r >v22bis_rx_2400_fixed_rrc.h
376
377 v22bis_rx_1200_floating_rrc.h: make_modem_filter$(EXEEXT)
378 ./make_modem_filter$(EXEEXT) -m V.22bis1200 -r >v22bis_rx_1200_floating_rrc.h
379
380 v22bis_rx_2400_floating_rrc.h: make_modem_filter$(EXEEXT)
381 ./make_modem_filter$(EXEEXT) -m V.22bis2400 -r >v22bis_rx_2400_floating_rrc.h
382
383 v22bis_tx.$(OBJEXT): v22bis_tx_fixed_rrc.h v22bis_tx_floating_rrc.h
384
385 v22bis_tx.lo: v22bis_tx_fixed_rrc.h v22bis_tx_floating_rrc.h
386
387 v22bis_tx_fixed_rrc.h: make_modem_filter$(EXEEXT)
388 ./make_modem_filter$(EXEEXT) -m V.22bis -i -t >v22bis_tx_fixed_rrc.h
389
390 v22bis_tx_floating_rrc.h: make_modem_filter$(EXEEXT)
391 ./make_modem_filter$(EXEEXT) -m V.22bis -t >v22bis_tx_floating_rrc.h
392
393 v27ter_rx_.$(OBJEXT): v27ter_rx_2400_fixed_rrc.h \
394 v27ter_rx_4800_fixed_rrc.h \
395 v27ter_rx_2400_floating_rrc.h \
396 v27ter_rx_4800_floating_rrc.h
397
398 v27ter_rx.lo: v27ter_rx_2400_fixed_rrc.h \
399 v27ter_rx_4800_fixed_rrc.h \
400 v27ter_rx_2400_floating_rrc.h \
401 v27ter_rx_4800_floating_rrc.h
402
403 v27ter_rx_2400_fixed_rrc.h: make_modem_filter$(EXEEXT)
404 ./make_modem_filter$(EXEEXT) -m V.27ter2400 -i -r >v27ter_rx_2400_fixed_rrc.h
405
406 v27ter_rx_4800_fixed_rrc.h: make_modem_filter$(EXEEXT)
407 ./make_modem_filter$(EXEEXT) -m V.27ter4800 -i -r >v27ter_rx_4800_fixed_rrc.h
408
409 v27ter_rx_2400_floating_rrc.h: make_modem_filter$(EXEEXT)
410 ./make_modem_filter$(EXEEXT) -m V.27ter2400 -r >v27ter_rx_2400_floating_rrc.h
411
412 v27ter_rx_4800_floating_rrc.h: make_modem_filter$(EXEEXT)
413 ./make_modem_filter$(EXEEXT) -m V.27ter4800 -r >v27ter_rx_4800_floating_rrc.h
414
415 v27ter_tx_.$(OBJEXT): v27ter_tx_2400_fixed_rrc.h \
416 v27ter_tx_4800_fixed_rrc.h \
417 v27ter_tx_2400_floating_rrc.h \
418 v27ter_tx_4800_floating_rrc.h
419
420 v27ter_tx.lo: v27ter_tx_2400_fixed_rrc.h \
421 v27ter_tx_4800_fixed_rrc.h \
422 v27ter_tx_2400_floating_rrc.h \
423 v27ter_tx_4800_floating_rrc.h
424
425 v27ter_tx_2400_fixed_rrc.h: make_modem_filter$(EXEEXT)
426 ./make_modem_filter$(EXEEXT) -m V.27ter2400 -i -t >v27ter_tx_2400_fixed_rrc.h
427
428 v27ter_tx_4800_fixed_rrc.h: make_modem_filter$(EXEEXT)
429 ./make_modem_filter$(EXEEXT) -m V.27ter4800 -i -t >v27ter_tx_4800_fixed_rrc.h
430
431 v27ter_tx_2400_floating_rrc.h: make_modem_filter$(EXEEXT)
432 ./make_modem_filter$(EXEEXT) -m V.27ter2400 -t >v27ter_tx_2400_floating_rrc.h
433
434 v27ter_tx_4800_floating_rrc.h: make_modem_filter$(EXEEXT)
435 ./make_modem_filter$(EXEEXT) -m V.27ter4800 -t >v27ter_tx_4800_floating_rrc.h
436
437 v29rx.$(OBJEXT): v29rx_fixed_rrc.h v29rx_floating_rrc.h
438
439 v29rx.lo: v29rx_fixed_rrc.h v29rx_floating_rrc.h
440
441 v29rx_fixed_rrc.h: make_modem_filter$(EXEEXT)
442 ./make_modem_filter$(EXEEXT) -m V.29 -i -r >v29rx_fixed_rrc.h
443
444 v29rx_floating_rrc.h: make_modem_filter$(EXEEXT)
445 ./make_modem_filter$(EXEEXT) -m V.29 -r >v29rx_floating_rrc.h
446
447 v29tx.$(OBJEXT): v29tx_fixed_rrc.h v29tx_floating_rrc.h
448
449 v29tx.lo: v29tx_fixed_rrc.h v29tx_floating_rrc.h
450
451 v29tx_fixed_rrc.h: make_modem_filter$(EXEEXT)
452 ./make_modem_filter$(EXEEXT) -m V.29 -i -t >v29tx_fixed_rrc.h
453
454 v29tx_floating_rrc.h: make_modem_filter$(EXEEXT)
455 ./make_modem_filter$(EXEEXT) -m V.29 -t >v29tx_floating_rrc.h
456
457 DSP = libspandsp.dsp
458 VCPROJ8 = libspandsp.2005.vcproj
459 VCPROJ9 = libspandsp.2008.vcproj
460
461 WIN32SOURCES = $(libspandsp_la_SOURCES) .\\msvc\\gettimeofday.c
462 WIN32HEADERS = $(nobase_include_HEADERS) spandsp.h
463
464 DSPOUT = | awk '{printf("%s\r\n", $$0)}' >> $(DSP)
465 VCPROJOUT8 = | awk '{printf("%s\r\n", $$0)}' >> $(VCPROJ8)
466 VCPROJOUT9 = | awk '{printf("%s\r\n", $$0)}' >> $(VCPROJ9)
467
468 $(DSP): msvc/msvcproj.head msvc/msvcproj.foot Makefile.am
469 echo "creating $(DSP)"
470 @(cp $(srcdir)/msvc/msvcproj.head $(DSP); \
471 echo "# Begin Group \"Source Files\"" $(DSPOUT); \
472 for file in $(WIN32SOURCES); do \
473 echo "# Begin Source File" $(DSPOUT); \
474 echo "" $(DSPOUT); \
475 echo "SOURCE=.\\"$$file $(DSPOUT); \
476 echo "# End Source File" $(DSPOUT); \
477 done; \
478 echo "# End Group" $(DSPOUT); \
479 echo "# Begin Group \"Header Files\"" $(DSPOUT); \
480 for file in $(WIN32HEADERS); do \
481 echo "# Begin Source File" $(DSPOUT); \
482 echo "" $(DSPOUT); \
483 echo "SOURCE=.\\"$$file $(DSPOUT); \
484 echo "# End Source File" $(DSPOUT); \
485 done; \
486 echo "# End Group" $(DSPOUT); \
487 cat $(srcdir)/msvc/msvcproj.foot $(DSPOUT) )
488
489 $(VCPROJ8): msvc/vc8proj.head msvc/vc8proj.foot Makefile.am
490 echo "creating $(VCPROJ8)"
491 @(cp $(srcdir)/msvc/vc8proj.head $(VCPROJ8); \
492 for file in $(WIN32SOURCES); do \
493 echo "<File RelativePath=\""$$file"\"></File>" $(VCPROJOUT8); \
494 done; \
495 echo "</Filter><Filter Name=\"Header Files\">" $(VCPROJOUT8); \
496 for file in $(WIN32HEADERS); do \
497 echo "<File RelativePath=\""$$file"\"></File>" $(VCPROJOUT8); \
498 done; \
499 cat $(srcdir)/msvc/vc8proj.foot $(VCPROJOUT8) )
500
501 $(VCPROJ9): msvc/vc9proj.head msvc/vc9proj.foot Makefile.am
502 echo "creating $(VCPROJ9)"
503 @(cp $(srcdir)/msvc/vc9proj.head $(VCPROJ9); \
504 for file in $(WIN32SOURCES); do \
505 echo "<File RelativePath=\""$$file"\"></File>" $(VCPROJOUT9); \
506 done; \
507 echo "</Filter><Filter Name=\"Header Files\">" $(VCPROJOUT9); \
508 for file in $(WIN32HEADERS); do \
509 echo "<File RelativePath=\""$$file"\"></File>" $(VCPROJOUT9); \
510 done; \
511 cat $(srcdir)/msvc/vc9proj.foot $(VCPROJOUT9) )
512
513 $(srcdir)/msvc/spandsp.h: spandsp.h.in
514 echo "creating $(srcdir)/msvc/spandsp.h"
515 @sed -e "s/#define _SPANDSP_H_/#define _SPANDSP_H_\n\n#define __inline__ __inline\n#pragma warning(disable:4200)/" \
516 -e "s/\@SPANDSP_USE_FIXED_POINT\@/#undef SPANDSP_USE_FIXED_POINT/" \
517 -e "s/\@SPANDSP_MISALIGNED_ACCESS_FAILS\@/#undef SPANDSP_MISALIGNED_ACCESS_FAILS/" \
518 -e "s/\@SPANDSP_USE_EXPORT_CAPABILITY\@/#define SPANDSP_USE_EXPORT_CAPABILITY 1/" \
519 -e "s/\@INSERT_INTTYPES_HEADER\@/#include <msvc\/inttypes.h>/" \
520 -e "s/\@INSERT_MATH_HEADER\@/#include <math.h>/" $(srcdir)/spandsp.h.in > $(srcdir)/msvc/spandsp.h
521
522 spandsp/version.h:
523 mkdir -p $(@D)
524 NOWDATE=`date --utc +"%Y%m%d"` ; \
525 NOWTIME=`date --utc +"%H%M%S"` ; \
526 sed 's/$$SPANDSP_RELEASE_DATE/'$$NOWDATE'/;s/$$SPANDSP_RELEASE_TIME/'$$NOWTIME'/' \
527 <$(srcdir)/spandsp/version.h.in >$@
528
529 dist-hook: spandsp/version.h

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.