Fix chinese_remainder() so modular GCD actually works.
[ginac.git] / check / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 CHECKS = check_numeric \
4          check_inifcns \
5          check_matrices \
6          check_lsolve 
7
8 EXAMS = exam_paranoia \
9         exam_heur_gcd \
10         match_bug \
11         parser_bugs \
12         exam_numeric_archive \
13         exam_numeric \
14         exam_powerlaws  \
15         exam_inifcns \
16         exam_inifcns_nstdsums \
17         exam_differentiation  \
18         exam_polygcd  \
19         exam_normalization  \
20         exam_factor \
21         exam_pseries  \
22         exam_matrices  \
23         exam_lsolve  \
24         exam_indexed  \
25         exam_color  \
26         exam_clifford  \
27         exam_archive  \
28         exam_structure  \
29         exam_hashmap  \
30         exam_misc \
31         exam_mod_gcd \
32         bugme_chinrem_gcd \
33         exam_cra
34
35 TIMES = time_dennyfliegner \
36         time_gammaseries \
37         time_vandermonde \
38         time_toeplitz \
39         time_hashmap \
40         time_lw_A \
41         time_lw_B \
42         time_lw_C \
43         time_lw_D \
44         time_lw_E \
45         time_lw_F \
46         time_lw_G \
47         time_lw_H \
48         time_lw_IJKL \
49         time_lw_M1 \
50         time_lw_M2 \
51         time_lw_N \
52         time_lw_O \
53         time_lw_P \
54         time_lw_Pprime \
55         time_lw_Q \
56         time_lw_Qprime \
57         time_antipode \
58         time_fateman_expand \
59         time_uvar_gcd \
60         time_parser
61
62 TESTS = $(CHECKS) $(EXAMS) $(TIMES)
63 check_PROGRAMS = $(CHECKS) $(EXAMS) $(TIMES)
64
65 check_numeric_SOURCES = check_numeric.cpp 
66 check_numeric_LDADD = ../ginac/libginac.la
67
68 check_inifcns_SOURCES = check_inifcns.cpp
69 check_inifcns_LDADD = ../ginac/libginac.la
70
71 check_matrices_SOURCES = check_matrices.cpp genex.cpp
72 check_matrices_LDADD = ../ginac/libginac.la
73
74 check_lsolve_SOURCES = check_lsolve.cpp genex.cpp
75 check_lsolve_LDADD = ../ginac/libginac.la
76
77 exam_paranoia_SOURCES = exam_paranoia.cpp
78 exam_paranoia_LDADD = ../ginac/libginac.la
79
80 exam_heur_gcd_SOURCES = heur_gcd_bug.cpp 
81 exam_heur_gcd_LDADD = ../ginac/libginac.la
82
83 match_bug_SOURCES = match_bug.cpp error_report.h
84 match_bug_LDADD = ../ginac/libginac.la
85
86 parser_bugs_SOURCES = parser_bugs.cpp
87 parser_bugs_LDADD = ../ginac/libginac.la
88
89 exam_numeric_archive_SOURCES = numeric_archive.cpp
90 exam_numeric_archive_LDADD = ../ginac/libginac.la
91
92 exam_numeric_SOURCES = exam_numeric.cpp
93 exam_numeric_LDADD = ../ginac/libginac.la
94
95 exam_powerlaws_SOURCES = exam_powerlaws.cpp
96 exam_powerlaws_LDADD = ../ginac/libginac.la
97
98 exam_inifcns_SOURCES = exam_inifcns.cpp
99 exam_inifcns_LDADD = ../ginac/libginac.la
100
101 exam_inifcns_nstdsums_SOURCES = exam_inifcns_nstdsums.cpp \
102                                 exam_inifcns_nstdsums.h
103 exam_inifcns_nstdsums_LDADD = ../ginac/libginac.la
104
105 exam_differentiation_SOURCES = exam_differentiation.cpp
106 exam_differentiation_LDADD = ../ginac/libginac.la
107
108 exam_polygcd_SOURCES = exam_polygcd.cpp
109 exam_polygcd_LDADD = ../ginac/libginac.la
110
111 exam_normalization_SOURCES = exam_normalization.cpp
112 exam_normalization_LDADD = ../ginac/libginac.la
113
114 exam_factor_SOURCES = exam_factor.cpp
115 exam_factor_LDADD = ../ginac/libginac.la
116
117 exam_pseries_SOURCES = exam_pseries.cpp
118 exam_pseries_LDADD = ../ginac/libginac.la
119
120 exam_matrices_SOURCES = exam_matrices.cpp
121 exam_matrices_LDADD = ../ginac/libginac.la
122
123 exam_lsolve_SOURCES = exam_lsolve.cpp
124 exam_lsolve_LDADD = ../ginac/libginac.la
125
126 exam_indexed_SOURCES = exam_indexed.cpp
127 exam_indexed_LDADD = ../ginac/libginac.la
128
129 exam_color_SOURCES = exam_color.cpp
130 exam_color_LDADD = ../ginac/libginac.la
131
132 exam_clifford_SOURCES = exam_clifford.cpp
133 exam_clifford_LDADD = ../ginac/libginac.la
134
135 exam_archive_SOURCES = exam_archive.cpp
136 exam_archive_LDADD = ../ginac/libginac.la
137
138 exam_structure_SOURCES = exam_structure.cpp
139 exam_structure_LDADD = ../ginac/libginac.la
140
141 exam_hashmap_SOURCES = exam_hashmap.cpp
142 exam_hashmap_LDADD = ../ginac/libginac.la
143
144 exam_misc_SOURCES = exam_misc.cpp
145 exam_misc_LDADD = ../ginac/libginac.la
146
147 exam_mod_gcd_SOURCES = exam_mod_gcd.cpp
148 exam_mod_gcd_LDADD = ../ginac/libginac.la
149
150 exam_cra_SOURCES = exam_cra.cpp
151 exam_cra_LDADD = ../ginac/libginac.la
152
153 time_dennyfliegner_SOURCES = time_dennyfliegner.cpp \
154                              randomize_serials.cpp timer.cpp timer.h
155 time_dennyfliegner_LDADD = ../ginac/libginac.la
156
157 time_gammaseries_SOURCES = time_gammaseries.cpp \
158                            randomize_serials.cpp timer.cpp timer.h
159 time_gammaseries_LDADD = ../ginac/libginac.la
160
161 time_vandermonde_SOURCES = time_vandermonde.cpp \
162                            randomize_serials.cpp timer.cpp timer.h
163 time_vandermonde_LDADD = ../ginac/libginac.la
164
165 time_toeplitz_SOURCES = time_toeplitz.cpp \
166                         randomize_serials.cpp timer.cpp timer.h
167 time_toeplitz_LDADD = ../ginac/libginac.la
168 time_hashmap_SOURCES = time_hashmap.cpp \
169                        randomize_serials.cpp timer.cpp timer.h
170 time_hashmap_LDADD = ../ginac/libginac.la
171
172 time_lw_A_SOURCES = time_lw_A.cpp \
173                     randomize_serials.cpp timer.cpp timer.h
174 time_lw_A_LDADD = ../ginac/libginac.la
175
176 time_lw_B_SOURCES = time_lw_B.cpp \
177                     randomize_serials.cpp timer.cpp timer.h
178 time_lw_B_LDADD = ../ginac/libginac.la
179
180 time_lw_C_SOURCES = time_lw_C.cpp \
181                     randomize_serials.cpp timer.cpp timer.h
182 time_lw_C_LDADD = ../ginac/libginac.la
183
184 time_lw_D_SOURCES = time_lw_D.cpp \
185                     randomize_serials.cpp timer.cpp timer.h
186 time_lw_D_LDADD = ../ginac/libginac.la
187
188 time_lw_E_SOURCES = time_lw_E.cpp \
189                     randomize_serials.cpp timer.cpp timer.h
190 time_lw_E_LDADD = ../ginac/libginac.la
191
192 time_lw_F_SOURCES = time_lw_F.cpp \
193                     randomize_serials.cpp timer.cpp timer.h
194 time_lw_F_LDADD = ../ginac/libginac.la
195
196 time_lw_G_SOURCES = time_lw_G.cpp \
197                     randomize_serials.cpp timer.cpp timer.h
198 time_lw_G_LDADD = ../ginac/libginac.la
199
200 time_lw_H_SOURCES = time_lw_H.cpp \
201                     randomize_serials.cpp timer.cpp timer.h
202 time_lw_H_LDADD = ../ginac/libginac.la
203
204 time_lw_IJKL_SOURCES = time_lw_IJKL.cpp \
205                        randomize_serials.cpp timer.cpp timer.h
206 time_lw_IJKL_LDADD = ../ginac/libginac.la
207
208 time_lw_M1_SOURCES = time_lw_M1.cpp \
209                      randomize_serials.cpp timer.cpp timer.h
210 time_lw_M1_LDADD = ../ginac/libginac.la
211
212 time_lw_M2_SOURCES = time_lw_M2.cpp \
213                      randomize_serials.cpp timer.cpp timer.h
214 time_lw_M2_LDADD = ../ginac/libginac.la
215
216 time_lw_N_SOURCES = time_lw_N.cpp \
217                     randomize_serials.cpp timer.cpp timer.h
218 time_lw_N_LDADD = ../ginac/libginac.la
219
220 time_lw_O_SOURCES = time_lw_O.cpp \
221                     randomize_serials.cpp timer.cpp timer.h
222 time_lw_O_LDADD = ../ginac/libginac.la
223
224 time_lw_P_SOURCES = time_lw_P.cpp \
225                     randomize_serials.cpp timer.cpp timer.h
226 time_lw_P_LDADD = ../ginac/libginac.la
227
228 time_lw_Pprime_SOURCES = time_lw_Pprime.cpp \
229                          randomize_serials.cpp timer.cpp timer.h
230 time_lw_Pprime_LDADD = ../ginac/libginac.la
231
232 time_lw_Q_SOURCES = time_lw_Q.cpp \
233                     randomize_serials.cpp timer.cpp timer.h
234 time_lw_Q_LDADD = ../ginac/libginac.la
235
236 time_lw_Qprime_SOURCES = time_lw_Qprime.cpp \
237                          randomize_serials.cpp timer.cpp timer.h
238 time_lw_Qprime_LDADD = ../ginac/libginac.la
239
240 time_antipode_SOURCES = time_antipode.cpp \
241                         randomize_serials.cpp timer.cpp timer.h
242 time_antipode_LDADD = ../ginac/libginac.la
243
244 time_fateman_expand_SOURCES = time_fateman_expand.cpp \
245                               randomize_serials.cpp timer.cpp timer.h
246 time_fateman_expand_LDADD = ../ginac/libginac.la
247
248 time_uvar_gcd_SOURCES = time_uvar_gcd.cpp test_runner.h timer.cpp timer.h
249 time_uvar_gcd_LDADD = ../ginac/libginac.la
250
251 time_parser_SOURCES = time_parser.cpp \
252                       randomize_serials.cpp timer.cpp timer.h
253 time_parser_LDADD = ../ginac/libginac.la
254
255 bugme_chinrem_gcd_SOURCES = bugme_chinrem_gcd.cpp
256 bugme_chinrem_gcd_LDADD = ../ginac/libginac.la
257
258
259 AM_CPPFLAGS = -I$(srcdir)/../ginac -I../ginac -DIN_GINAC
260
261 CLEANFILES = exam.gar