You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
3.0KB

  1. noinst_PROGRAMS = misc_test termination_test simple_test callback_test \
  2. reset_test multi_channel_test snr_bw_test \
  3. float_short_test varispeed_test callback_hang_test \
  4. src-evaluate throughput_test multichan_throughput_test \
  5. downsample_test
  6. SAMPLRATEDIR =../src
  7. INCLUDES = -I$(srcdir)/$(SAMPLRATEDIR)
  8. noinst_HEADERS = util.h
  9. #===============================================================================
  10. misc_test_SOURCES = misc_test.c util.c util.h
  11. misc_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la
  12. termination_test_SOURCES = termination_test.c util.c util.h
  13. termination_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la
  14. callback_hang_test_SOURCES = callback_hang_test.c util.c util.h
  15. callback_hang_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la
  16. simple_test_SOURCES = simple_test.c util.c util.h
  17. simple_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la
  18. reset_test_SOURCES = reset_test.c util.c util.h
  19. reset_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la
  20. multi_channel_test_SOURCES = multi_channel_test.c util.c calc_snr.c
  21. multi_channel_test_CFLAGS = @FFTW3_CFLAGS@
  22. multi_channel_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la $(FFTW3_LIBS)
  23. snr_bw_test_SOURCES = snr_bw_test.c calc_snr.c util.c util.h
  24. snr_bw_test_CFLAGS = @FFTW3_CFLAGS@
  25. snr_bw_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la $(FFTW3_LIBS)
  26. callback_test_SOURCES = callback_test.c util.c util.h
  27. callback_test_CFLAGS = @FFTW3_CFLAGS@
  28. callback_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la
  29. float_short_test_SOURCES = float_short_test.c util.c util.h
  30. float_short_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la
  31. downsample_test_SOURCES = downsample_test.c util.c util.h
  32. downsample_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la
  33. varispeed_test_SOURCES = varispeed_test.c util.c util.h calc_snr.c
  34. varispeed_test_CFLAGS = @FFTW3_CFLAGS@
  35. varispeed_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la $(FFTW3_LIBS)
  36. # This program is for evaluating other sample rate converters.
  37. throughput_test_CFLAGS = $(AM_CFLAGS) @FFTW3_CFLAGS@
  38. throughput_test_SOURCES = throughput_test.c util.c calc_snr.c
  39. throughput_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la $(FFTW3_LIBS)
  40. multichan_throughput_test_CFLAGS = $(AM_CFLAGS) @FFTW3_CFLAGS@
  41. multichan_throughput_test_SOURCES = multichan_throughput_test.c util.c calc_snr.c
  42. multichan_throughput_test_LDADD = $(SAMPLRATEDIR)/libsamplerate.la $(FFTW3_LIBS)
  43. src_evaluate_SOURCES = src-evaluate.c calc_snr.c util.c
  44. src_evaluate_CFLAGS = @SNDFILE_CFLAGS@ @FFTW3_CFLAGS@
  45. src_evaluate_LDADD = $(SNDFILE_LIBS) $(FFTW3_LIBS)
  46. #===============================================================================
  47. check: $(noinst_PROGRAMS)
  48. date
  49. uname -a
  50. ./misc_test
  51. ./termination_test
  52. ./callback_hang_test
  53. ./downsample_test
  54. ./simple_test
  55. ./callback_test
  56. ./reset_test
  57. ./multi_channel_test
  58. ./varispeed_test
  59. ./float_short_test
  60. ./snr_bw_test
  61. ./throughput_test
  62. @echo "-----------------------------------------------------------------"
  63. @echo " ${PACKAGE}-${VERSION} passed all tests."
  64. @echo "-----------------------------------------------------------------"