tests: fix build on os/x
[schroedinger.git] / testsuite / Makefile.am
blob2fcb71c1b584e5ed9ed29e393b051afded0f5245
2 SUBDIRS = . perf coder installation prototype streams tables2 dirac \
3           manual cache cuda opengl
5 buildnoinstdir = $(libdir)
6 buildnoinst_LTLIBRARIES = libschrotest.la
9 noinst_PROGRAMS = arith arith_encode \
10          wavelet_2d \
11          phasecorrelation motion \
12          quant decode decode_coded_order decode_loop divide \
13          upsample \
14          motion2 sort fft \
15          wavelet_noise_gain \
16          wavelet_max_gain \
17          downsample taps ramp \
18          colorspace filter_coeff utils extension
20 if HAVE_ORCC
21 noinst_PROGRAMS += orc_test
22 endif
24 if ENABLE_ENCODER
25 noinst_PROGRAMS += encode ssim wavelet_gain \
26         wavelet_gain_curve perceptual_weight perceptual_curves \
27         wavelet_noise_2d unpack abi
28 endif
30 noinst_HEADERS = common.h
32 if BUILD_BROKEN_TESTS
33 noinst_PROGRAMS += bits bits2 bits3
34 endif
36 TESTS = arith encode wavelet_2d unpack downsample
38 AM_CFLAGS = $(SCHRO_CFLAGS) $(ERROR_CFLAGS) $(ORC_CFLAGS) \
39             -DSCHRO_ENABLE_UNSTABLE_API
40 LDADD = libschrotest.la $(SCHRO_LIBS) -lorc-test-0.4 $(ORC_LIBS) $(LIBM)
42 libschrotest_la_SOURCES = common.c
43 libschrotest_la_LIBADD = $(SCHRO_LIBS) $(ORC_LIBS) -lorc-test-0.4 $(LIBM)
45 install-buildnoinstLTLIBRARIES:
47 #arith_CFLAGS = $(SCHRO_CFLAGS)
48 #arith_LDADD = $(SCHRO_LIBS)
49 arith_SOURCES = arith.c
51 #arith_encode_CFLAGS = $(SCHRO_CFLAGS)
52 #arith_encode_LDADD = $(SCHRO_LIBS)
53 arith_encode_SOURCES = arith_encode.c
55 # arith_decode_CFLAGS = $(SCHRO_CFLAGS)
56 # arith_decode_LDADD = $(SCHRO_LIBS)
57 # arith_decode_SOURCES = arith_decode.c
59 # arith_fixup_shift_CFLAGS = $(SCHRO_CFLAGS)
60 # arith_fixup_shift_LDADD = $(SCHRO_LIBS)
61 # arith_fixup_shift_SOURCES = arith_fixup_shift.c
63 #bits_CFLAGS = $(SCHRO_CFLAGS)
64 #bits_LDADD = $(SCHRO_LIBS)
65 bits_SOURCES = bits.c
67 #bits2_CFLAGS = $(SCHRO_CFLAGS)
68 #bits2_LDADD = $(SCHRO_LIBS)
69 bits2_SOURCES = bits2.c
71 #codes_CFLAGS = $(SCHRO_CFLAGS)
72 #codes_LDADD = $(SCHRO_LIBS)
73 #codes_SOURCES = codes.c
75 #encode_CFLAGS = $(SCHRO_CFLAGS)
76 #encode_LDADD = $(SCHRO_LIBS)
77 encode_SOURCES = encode.c
79 #encode_big_CFLAGS = $(SCHRO_CFLAGS)
80 #encode_big_LDADD = $(SCHRO_LIBS)
81 #encode_big_SOURCES = encode_big.c
83 #wavelet_CFLAGS = $(SCHRO_CFLAGS)
84 #wavelet_LDADD = $(SCHRO_LIBS)
85 #wavelet_SOURCES = wavelet.c
87 wavelet_gain_SOURCES = wavelet_gain.c
89 wavelet_noise_gain_SOURCES = wavelet_noise_gain.c
91 wavelet_gain_curve_SOURCES = wavelet_gain_curve.c
93 #wavelet2_CFLAGS = $(SCHRO_CFLAGS)
94 #wavelet2_LDADD = $(SCHRO_LIBS)
95 #wavelet2_SOURCES = wavelet2.c
97 #wavelet_2d_CFLAGS = $(SCHRO_CFLAGS)
98 #wavelet_2d_LDADD = $(SCHRO_LIBS)
99 wavelet_2d_SOURCES = wavelet_2d.c
100 nodist_wavelet_2d_SOURCES = $(top_builddir)/schroedinger/tmp-orc.c
102 wavelet_max_gain_SOURCES = wavelet_max_gain.c
103 nodist_wavelet_max_gain_SOURCES = $(top_builddir)/schroedinger/tmp-orc.c
105 wavelet_noise_2d_SOURCES = wavelet_noise_2d.c
107 #phasecorrelation_CFLAGS = $(SCHRO_CFLAGS)
108 #phasecorrelation_LDADD = $(SCHRO_LIBS) -lm
109 phasecorrelation_SOURCES = phasecorrelation.c
111 #motion_CFLAGS = $(SCHRO_CFLAGS)
112 #motion_LDADD = $(SCHRO_LIBS)
113 motion_SOURCES = motion.c
115 #motion2_CFLAGS = $(SCHRO_CFLAGS)
116 #motion2_LDADD = $(SCHRO_LIBS)
117 motion2_SOURCES = motion2.c
119 #quant_CFLAGS = 
120 #quant_LDADD = -lm
121 quant_SOURCES = quant.c
122 nodist_quant_SOURCES = $(top_builddir)/schroedinger/tmp-orc.c
124 #sort_CFLAGS = $(SCHRO_CFLAGS)
125 #sort_LDADD = $(SCHRO_LIBS)
126 sort_SOURCES = sort.c
128 #ssim_CFLAGS = $(SCHRO_CFLAGS)
129 #ssim_LDADD = $(SCHRO_LIBS)
130 ssim_SOURCES = ssim.c
132 #fft_CFLAGS = $(SCHRO_CFLAGS)
133 #fft_LDADD = $(SCHRO_LIBS)
134 fft_SOURCES = fft.c
136 perceptual_weight_SOURCES = perceptual_weight.c
138 #perceptual_curves_CFLAGS = $(SCHRO_CFLAGS)
139 #perceptual_curves_LDADD = $(SCHRO_LIBS)
140 perceptual_curves_SOURCES = perceptual_curves.c
142 orc_test_CFLAGS = $(ORC_CFLAGS)
143 orc_test_LDADD = $(ORC_LIBS) -lorc-test-0.4
146 orc_test.c: $(top_srcdir)/schroedinger/schroorc.orc
147         $(ORCC) --test -o $@ $<
149 zzuf_test:
150         zzuf -A -s0:10000 -r0.00001 -c -v ./decode test_stream.drc
152 test-%.drc:
153         num=`echo $@ | sed 's/test-\(.*\)\.drc/\1/'`; \
154         zzuf -A -s$$num -r0.00001 -c -v cat test_stream.drc >$@
156 zzuf_files:
157         n=0; \
158         while [ $$n -lt 100 ] ; do \
159           zzuf -A -s$$n -r0.00001 -c -v cat test_stream.drc >test-$$n.drc; \
160           n=$$(($$n+1)); \
161         done