Git init
[external/libsndfile.git] / tests / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 if ENABLE_TEST_COVERAGE
4 CPP_TEST =
5 else
6 CPP_TEST = cpp_test
7 endif
8
9 INCLUDES = -I$(top_srcdir)/src
10
11 noinst_PROGRAMS = sfversion floating_point_test write_read_test \
12         lossy_comp_test error_test ulaw_test alaw_test dwvw_test \
13         peak_chunk_test command_test stdin_test stdout_test stdio_test \
14         pcm_test headerless_test pipe_test benchmark header_test misc_test \
15         raw_test string_test multi_file_test dither_test \
16         scale_clip_test win32_test fix_this aiff_rw_test virtual_io_test \
17         locale_test largefile_test win32_ordinal_test ogg_test vorbis_test \
18         checksum_test external_libs_test $(CPP_TEST)
19
20 noinst_HEADERS = dft_cmp.h utils.h generate.h
21
22 autogen_sources = write_read_test.tpl write_read_test.def       \
23                                         pcm_test.tpl pcm_test.def                               \
24                                         header_test.tpl header_test.def                 \
25                                         utils.tpl utils.def                                             \
26                                         scale_clip_test.tpl scale_clip_test.def \
27                                         pipe_test.tpl pipe_test.def                             \
28                                         floating_point_test.tpl floating_point_test.def \
29                                         benchmark.tpl benchmark.def
30
31 EXTRA_DIST = $(autogen_sources)
32
33 #===============================================================================
34
35 sfversion_SOURCES = sfversion.c
36 sfversion_LDADD = $(top_builddir)/src/libsndfile.la
37
38 write_read_test_SOURCES = utils.c generate.c write_read_test.c
39 write_read_test_LDADD = $(top_builddir)/src/libsndfile.la
40
41 lossy_comp_test_SOURCES = utils.c lossy_comp_test.c
42 lossy_comp_test_LDADD = $(top_builddir)/src/libsndfile.la
43
44 fix_this_SOURCES = utils.c fix_this.c
45 fix_this_LDADD = $(top_builddir)/src/libsndfile.la
46
47 error_test_SOURCES = error_test.c utils.c
48 error_test_LDADD = $(top_builddir)/src/libsndfile.la
49
50 ulaw_test_SOURCES = utils.c ulaw_test.c
51 ulaw_test_LDADD = $(top_builddir)/src/libsndfile.la
52
53 alaw_test_SOURCES = utils.c alaw_test.c
54 alaw_test_LDADD = $(top_builddir)/src/libsndfile.la
55
56 aiff_rw_test_SOURCES = utils.c aiff_rw_test.c
57 aiff_rw_test_LDADD = $(top_builddir)/src/libsndfile.la
58
59 command_test_SOURCES = command_test.c utils.c
60 command_test_LDADD = $(top_builddir)/src/libsndfile.la
61
62 locale_test_SOURCES = locale_test.c utils.c
63 locale_test_LDADD = $(top_builddir)/src/libsndfile.la
64
65 largefile_test_SOURCES = largefile_test.c utils.c
66 largefile_test_LDADD = $(top_builddir)/src/libsndfile.la
67
68 pcm_test_SOURCES = pcm_test.c utils.c
69 pcm_test_LDADD = $(top_builddir)/src/libsndfile.la
70
71 headerless_test_SOURCES = utils.c headerless_test.c
72 headerless_test_LDADD = $(top_builddir)/src/libsndfile.la
73
74 stdin_test_SOURCES = stdin_test.c utils.c
75 stdin_test_LDADD = $(top_builddir)/src/libsndfile.la
76
77 stdout_test_SOURCES = stdout_test.c
78 stdout_test_LDADD = $(top_builddir)/src/libsndfile.la
79
80 stdio_test_SOURCES = stdio_test.c utils.c
81 stdio_test_LDADD = $(top_builddir)/src/libsndfile.la
82
83 pipe_test_SOURCES = pipe_test.c utils.c
84 pipe_test_LDADD = $(top_builddir)/src/libsndfile.la
85
86 benchmark_SOURCES = benchmark.c
87 benchmark_LDADD = $(top_builddir)/src/libsndfile.la
88
89 header_test_SOURCES = header_test.c utils.c
90 header_test_LDADD = $(top_builddir)/src/libsndfile.la
91
92 misc_test_SOURCES = misc_test.c utils.c
93 misc_test_LDADD = $(top_builddir)/src/libsndfile.la
94
95 raw_test_SOURCES = raw_test.c utils.c
96 raw_test_LDADD = $(top_builddir)/src/libsndfile.la
97
98 string_test_SOURCES = string_test.c utils.c
99 string_test_LDADD = $(top_builddir)/src/libsndfile.la
100
101 dither_test_SOURCES = dither_test.c utils.c
102 dither_test_LDADD = $(top_builddir)/src/libsndfile.la
103
104 multi_file_test_SOURCES = multi_file_test.c utils.c
105 multi_file_test_LDADD = $(top_builddir)/src/libsndfile.la
106
107 virtual_io_test_SOURCES = virtual_io_test.c utils.c
108 virtual_io_test_LDADD = $(top_builddir)/src/libsndfile.la
109
110 ogg_test_SOURCES = ogg_test.c utils.c
111 ogg_test_LDADD = $(top_builddir)/src/libsndfile.la
112
113 vorbis_test_SOURCES = vorbis_test.c utils.c
114 vorbis_test_LDADD = $(top_builddir)/src/libsndfile.la
115
116 win32_test_SOURCES = win32_test.c
117 win32_test_LDADD =
118
119 win32_ordinal_test_SOURCES = win32_ordinal_test.c utils.c
120 win32_ordinal_test_LDADD = $(top_builddir)/src/libsndfile.la
121
122 external_libs_test_SOURCES = external_libs_test.c utils.c
123 external_libs_test_LDADD = $(top_builddir)/src/libsndfile.la
124
125 cpp_test_SOURCES = cpp_test.cc utils.c
126 cpp_test_LDADD = $(top_builddir)/src/libsndfile.la
127
128 checksum_test_SOURCES = checksum_test.c utils.c
129 checksum_test_LDADD = $(top_builddir)/src/libsndfile.la
130
131 # Lite remove start
132 dwvw_test_SOURCES = utils.c dwvw_test.c
133 dwvw_test_LDADD = $(top_builddir)/src/libsndfile.la
134
135 floating_point_test_SOURCES = utils.c dft_cmp.c floating_point_test.c
136 floating_point_test_LDADD = $(top_builddir)/src/libsndfile.la
137
138 peak_chunk_test_SOURCES = peak_chunk_test.c utils.c
139 peak_chunk_test_LDADD = $(top_builddir)/src/libsndfile.la
140
141 scale_clip_test_SOURCES = scale_clip_test.c utils.c
142 scale_clip_test_LDADD = $(top_builddir)/src/libsndfile.la
143 # Lite remove end
144
145 #===============================================================================
146
147 write_read_test.c: write_read_test.def write_read_test.tpl
148         autogen --writable write_read_test.def
149
150 pcm_test.c: pcm_test.def pcm_test.tpl
151         autogen --writable pcm_test.def
152
153 header_test.c: header_test.def header_test.tpl
154         autogen --writable header_test.def
155
156 utils.c utils.h : utils.def utils.tpl
157         autogen --writable utils.def
158
159 scale_clip_test.c: scale_clip_test.def scale_clip_test.tpl
160         autogen --writable scale_clip_test.def
161
162 pipe_test.c: pipe_test.def pipe_test.tpl
163         autogen --writable pipe_test.def
164
165 floating_point_test.c: floating_point_test.def floating_point_test.tpl
166         autogen --writable floating_point_test.def
167
168 benchmark.c: benchmark.def benchmark.tpl
169         autogen --writable benchmark.def
170
171 genfiles : write_read_test.c pcm_test.c header_test.c utils.c \
172                 scale_clip_test.c pipe_test.c floating_point_test.c benchmark.c
173
174 #===============================================================================
175 # If we're cross compiling from Linux to Windows and running the test suite
176 # under Wine, we need a symbolic link to the generated libsndfile DLL.
177
178 if LINUX_MINGW_CROSS_TEST
179
180 $(noinst_PROGRAMS) : libsndfile-1.dll
181
182 libsndfile-1.dll :
183         ln -s $(top_builddir)/src/.libs/$@ $@
184
185 clean-local :
186         -rm -f libsndfile-1.dll
187
188 endif
189
190 #===============================================================================
191
192 check: $(noinst_PROGRAMS) test_wrapper.sh
193         sh test_wrapper.sh
194
195