1TST = 13x13b.tst 13x13.tst arb.tst arend2.tst arend.tst \
2      arion.tst atari_atari.tst auto01.tst auto02.tst \
3      auto03.tst auto04.tst auto_handtalk.tst blunder.tst \
4      break_in.tst buzco.tst capture.tst century2002.tst \
5      connection.tst connect.tst \
6      dniwog.tst ego.tst \
7      endgame.tst endgame1.tst filllib.tst global.tst \
8      golife.tst gunnar.tst handtalk.tst heikki.tst \
9      joseki.tst lazarus.tst ld_owl.tst \
10      manyfaces1.tst manyfaces.tst nando.tst neurogo.tst \
11      newscore.tst nicklas1.tst nicklas2.tst nicklas3.tst \
12      nicklas4.tst nicklas5.tst niki.tst ninestones.tst \
13      nngs1.tst nngs2.tst nngs3.tst nngs4.tst \
14      nngs.tst optics.tst owl1.tst \
15      owl.tst reading.tst \
16      rosebud.tst safety.tst score2.tst \
17      score.tst semeai.tst \
18      strategy2.tst strategy3.tst strategy4.tst strategy5.tst \
19      strategy.tst tactics1.tst tactics.tst \
20      thrash.tst trevora.tst trevorb.tst trevorc.tst \
21      trevord.tst trevor.tst vie.tst viking.tst gifu03.tst seki.tst \
22      9x9.tst unconditional.tst cgf2004.tst kgs.tst olympiad2004.tst \
23      tiny.tst gifu05.tst 13x13c.tst STS-RV_0.tst STS-RV_1.tst \
24      STS-RV_e.tst STS-RV_Misc.tst
25
26noinst_SCRIPTS = eval.sh regress.sh test.sh eval3.sh
27
28EXTRA_DIST = golois games $(TST) $(noinst_SCRIPTS) regress.awk \
29             BREAKAGE regress.pl regress.plx regress.pike breakage2tst.py \
30	     view.pike benchmark/*gtp regress.cmd
31
32# Remove these files here... they are created locally
33DISTCLEANFILES = *.orig *~
34
35check: first_batch
36
37regression: first_batch
38
39test: all_batches
40
4113x13: 13x13.tst
42	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
43
4413x13b: 13x13b.tst
45	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
46
47arb: arb.tst
48	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
49
50arend: arend.tst
51	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
52
53arend2: arend2.tst
54	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
55
56arion: arion.tst
57	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
58
59atari_atari: atari_atari.tst
60	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
61
62auto: auto01.tst auto02.tst auto03.tst auto04.tst
63	env RD=$(srcdir) $(srcdir)/eval.sh $(srcdir)/auto01.tst $(GG_OPTIONS)
64	env RD=$(srcdir) $(srcdir)/eval.sh $(srcdir)/auto02.tst $(GG_OPTIONS)
65	env RD=$(srcdir) $(srcdir)/eval.sh $(srcdir)/auto03.tst $(GG_OPTIONS)
66	env RD=$(srcdir) $(srcdir)/eval.sh $(srcdir)/auto04.tst $(GG_OPTIONS)
67
68auto_handtalk: auto_handtalk.tst
69	env RD=$(srcdir) $(srcdir)/eval.sh $^
70
71blunder: blunder.tst
72	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
73
74break_in: break_in.tst
75	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
76
77buzco: buzco.tst
78	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
79
80capture: capture.tst
81	env RD=$(srcdir) $(srcdir)/eval.sh $^  $(GG_OPTIONS)
82
83century2002: century2002.tst
84	env RD=$(srcdir) $(srcdir)/eval.sh $^  $(GG_OPTIONS)
85
86connect: connect.tst
87	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
88
89connection: connection.tst
90	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
91
92dniwog: dniwog.tst
93	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
94
95ego: ego.tst
96	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
97
98endgame: endgame.tst
99	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
100
101filllib: filllib.tst
102	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
103
104gifu05: gifu05.tst
105	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
106
107golife: golife.tst
108	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
109
110global: global.tst
111	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
112
113gunnar: gunnar.tst
114	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
115
116handtalk: handtalk.tst
117	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
118
119heikki: heikki.tst
120	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
121
122joseki: joseki.tst
123	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
124
125lazarus: lazarus.tst
126	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
127
128ld_owl: ld_owl.tst
129	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
130
131manyfaces: manyfaces.tst
132	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
133
134manyfaces1: manyfaces1.tst
135	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
136
137nando: nando.tst
138	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
139
140neurogo: neurogo.tst
141	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
142
143newscore: newscore.tst
144	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
145
146nicklas: nicklas1 nicklas2 nicklas3 nicklas4 nicklas5
147
148nicklas1: nicklas1.tst
149	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
150
151nicklas2: nicklas2.tst
152	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
153
154nicklas3: nicklas3.tst
155	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
156
157nicklas4: nicklas4.tst
158	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
159
160nicklas5: nicklas5.tst
161	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
162
163niki: niki.tst
164	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
165
166ninestones: ninestones.tst
167	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
168
169nngs: nngs.tst
170	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
171
172nngs1: nngs1.tst
173	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
174
175nngs2: nngs2.tst
176	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
177
178nngs3: nngs3.tst
179	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
180
181nngs4: nngs4.tst
182	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
183
184olympiad2004: olympiad2004.tst
185	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
186
187optics: optics.tst
188	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
189
190owl: owl.tst
191	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
192
193owl1: owl1.tst
194	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
195
196owl_rotall: owl.tst
197	env RD=$(srcdir) $(srcdir)/eval.sh $^ --gtp-initial-orientation 0 $(GG_OPTIONS)
198	env RD=$(srcdir) $(srcdir)/eval.sh $^ --gtp-initial-orientation 1 $(GG_OPTIONS)
199	env RD=$(srcdir) $(srcdir)/eval.sh $^ --gtp-initial-orientation 2 $(GG_OPTIONS)
200	env RD=$(srcdir) $(srcdir)/eval.sh $^ --gtp-initial-orientation 3 $(GG_OPTIONS)
201	env RD=$(srcdir) $(srcdir)/eval.sh $^ --gtp-initial-orientation 4 $(GG_OPTIONS)
202	env RD=$(srcdir) $(srcdir)/eval.sh $^ --gtp-initial-orientation 5 $(GG_OPTIONS)
203	env RD=$(srcdir) $(srcdir)/eval.sh $^ --gtp-initial-orientation 6 $(GG_OPTIONS)
204	env RD=$(srcdir) $(srcdir)/eval.sh $^ --gtp-initial-orientation 7 $(GG_OPTIONS)
205
206reading: reading.tst
207	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
208
209rosebud: rosebud.tst
210	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
211
212safety: safety.tst
213	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
214
215score: score.tst
216	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
217
218score2: score2.tst
219	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
220
221semeai: semeai.tst
222	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
223
224strategy: strategy.tst
225	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
226
227strategy2: strategy2.tst
228	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
229
230strategy3: strategy3.tst
231	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
232
233strategy4: strategy4.tst
234	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
235
236strategy5: strategy5.tst
237	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
238
239STS-RV_0: STS-RV_0.tst
240	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
241
242STS-RV_1: STS-RV_1.tst
243	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
244
245STS-RV_e: STS-RV_e.tst
246	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
247
248STS-RV_Misc: STS-RV_Misc.tst
249	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
250
251tactics: tactics.tst
252	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
253
254tactics1: tactics1.tst
255	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
256
257thrash: thrash.tst
258	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
259
260tiny: tiny.tst
261	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
262
263trevor: trevor.tst
264	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
265
266trevora: trevora.tst
267	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
268
269trevorb: trevorb.tst
270	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
271
272trevorc: trevorc.tst
273	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
274
275trevord: trevord.tst
276	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
277
278viking: viking.tst
279	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
280
281vie: vie.tst
282	env RD=$(srcdir) $(srcdir)/eval.sh $^ $(GG_OPTIONS)
283
284
285all_batches: first_batch second_batch third_batch fourth_batch fifth_batch
286
287first_batch:
288	$(srcdir)/regress.sh $(srcdir) reading.tst $(GG_OPTIONS)
289	$(srcdir)/regress.sh $(srcdir) owl.tst $(GG_OPTIONS)
290	$(srcdir)/regress.sh $(srcdir) ld_owl.tst $(GG_OPTIONS)
291	$(srcdir)/regress.sh $(srcdir) optics.tst $(GG_OPTIONS)
292	$(srcdir)/regress.sh $(srcdir) filllib.tst $(GG_OPTIONS)
293	$(srcdir)/regress.sh $(srcdir) atari_atari.tst $(GG_OPTIONS)
294	$(srcdir)/regress.sh $(srcdir) connection.tst $(GG_OPTIONS)
295	$(srcdir)/regress.sh $(srcdir) break_in.tst $(GG_OPTIONS)
296	$(srcdir)/regress.sh $(srcdir) blunder.tst $(GG_OPTIONS)
297	$(srcdir)/regress.sh $(srcdir) unconditional.tst $(GG_OPTIONS)
298	$(srcdir)/regress.sh $(srcdir) trevora.tst $(GG_OPTIONS)
299	$(srcdir)/regress.sh $(srcdir) nngs1.tst $(GG_OPTIONS)
300	$(srcdir)/regress.sh $(srcdir) strategy.tst $(GG_OPTIONS)
301
302second_batch:
303	$(srcdir)/regress.sh $(srcdir) endgame.tst $(GG_OPTIONS)
304	$(srcdir)/regress.sh $(srcdir) heikki.tst $(GG_OPTIONS)
305	$(srcdir)/regress.sh $(srcdir) neurogo.tst $(GG_OPTIONS)
306	$(srcdir)/regress.sh $(srcdir) arb.tst $(GG_OPTIONS)
307	$(srcdir)/regress.sh $(srcdir) rosebud.tst $(GG_OPTIONS)
308	$(srcdir)/regress.sh $(srcdir) golife.tst $(GG_OPTIONS)
309	$(srcdir)/regress.sh $(srcdir) arion.tst $(GG_OPTIONS)
310	$(srcdir)/regress.sh $(srcdir) viking.tst $(GG_OPTIONS)
311	$(srcdir)/regress.sh $(srcdir) ego.tst $(GG_OPTIONS)
312	$(srcdir)/regress.sh $(srcdir) dniwog.tst $(GG_OPTIONS)
313	$(srcdir)/regress.sh $(srcdir) lazarus.tst $(GG_OPTIONS)
314	$(srcdir)/regress.sh $(srcdir) trevorb.tst $(GG_OPTIONS)
315	$(srcdir)/regress.sh $(srcdir) strategy2.tst $(GG_OPTIONS)
316
317third_batch:
318	$(srcdir)/regress.sh $(srcdir) nicklas1.tst $(GG_OPTIONS)
319	$(srcdir)/regress.sh $(srcdir) nicklas2.tst $(GG_OPTIONS)
320	$(srcdir)/regress.sh $(srcdir) nicklas3.tst $(GG_OPTIONS)
321	$(srcdir)/regress.sh $(srcdir) nicklas4.tst $(GG_OPTIONS)
322	$(srcdir)/regress.sh $(srcdir) nicklas5.tst $(GG_OPTIONS)
323	$(srcdir)/regress.sh $(srcdir) manyfaces.tst $(GG_OPTIONS)
324	$(srcdir)/regress.sh $(srcdir) niki.tst $(GG_OPTIONS)
325	$(srcdir)/regress.sh $(srcdir) trevor.tst $(GG_OPTIONS)
326	$(srcdir)/regress.sh $(srcdir) tactics.tst $(GG_OPTIONS)
327	$(srcdir)/regress.sh $(srcdir) buzco.tst $(GG_OPTIONS)
328	$(srcdir)/regress.sh $(srcdir) nngs.tst $(GG_OPTIONS)
329	$(srcdir)/regress.sh $(srcdir) trevorc.tst $(GG_OPTIONS)
330	$(srcdir)/regress.sh $(srcdir) strategy3.tst $(GG_OPTIONS)
331
332fourth_batch:
333	$(srcdir)/regress.sh $(srcdir) capture.tst $(GG_OPTIONS)
334	$(srcdir)/regress.sh $(srcdir) connect.tst $(GG_OPTIONS)
335	$(srcdir)/regress.sh $(srcdir) global.tst $(GG_OPTIONS)
336	$(srcdir)/regress.sh $(srcdir) vie.tst $(GG_OPTIONS)
337	$(srcdir)/regress.sh $(srcdir) arend.tst $(GG_OPTIONS)
338	$(srcdir)/regress.sh $(srcdir) 13x13.tst $(GG_OPTIONS)
339	$(srcdir)/regress.sh $(srcdir) semeai.tst $(GG_OPTIONS)
340	$(srcdir)/regress.sh $(srcdir) STS-RV_0.tst $(GG_OPTIONS)
341	$(srcdir)/regress.sh $(srcdir) STS-RV_1.tst $(GG_OPTIONS)
342	$(srcdir)/regress.sh $(srcdir) STS-RV_e.tst $(GG_OPTIONS)
343	$(srcdir)/regress.sh $(srcdir) STS-RV_Misc.tst $(GG_OPTIONS)
344	$(srcdir)/regress.sh $(srcdir) trevord.tst $(GG_OPTIONS)
345	$(srcdir)/regress.sh $(srcdir) strategy4.tst $(GG_OPTIONS)
346
347fifth_batch:
348	$(srcdir)/regress.sh $(srcdir) owl1.tst $(GG_OPTIONS)
349	$(srcdir)/regress.sh $(srcdir) handtalk.tst $(GG_OPTIONS)
350	$(srcdir)/regress.sh $(srcdir) nngs2.tst $(GG_OPTIONS)
351	$(srcdir)/regress.sh $(srcdir) nngs3.tst $(GG_OPTIONS)
352	$(srcdir)/regress.sh $(srcdir) nngs4.tst $(GG_OPTIONS)
353	$(srcdir)/regress.sh $(srcdir) strategy5.tst $(GG_OPTIONS)
354	$(srcdir)/regress.sh $(srcdir) century2002.tst $(GG_OPTIONS)
355	$(srcdir)/regress.sh $(srcdir) auto01.tst $(GG_OPTIONS)
356	$(srcdir)/regress.sh $(srcdir) auto02.tst $(GG_OPTIONS)
357	$(srcdir)/regress.sh $(srcdir) auto03.tst $(GG_OPTIONS)
358	$(srcdir)/regress.sh $(srcdir) auto04.tst $(GG_OPTIONS)
359	$(srcdir)/regress.sh $(srcdir) auto_handtalk.tst $(GG_OPTIONS)
360	$(srcdir)/regress.sh $(srcdir) safety.tst $(GG_OPTIONS)
361	$(srcdir)/regress.sh $(srcdir) ninestones.tst $(GG_OPTIONS)
362	$(srcdir)/regress.sh $(srcdir) tactics1.tst $(GG_OPTIONS)
363	$(srcdir)/regress.sh $(srcdir) manyfaces1.tst $(GG_OPTIONS)
364	$(srcdir)/regress.sh $(srcdir) gunnar.tst $(GG_OPTIONS)
365	$(srcdir)/regress.sh $(srcdir) arend2.tst $(GG_OPTIONS)
366	$(srcdir)/regress.sh $(srcdir) nando.tst $(GG_OPTIONS)
367	$(srcdir)/regress.sh $(srcdir) thrash.tst $(GG_OPTIONS)
368	$(srcdir)/regress.sh $(srcdir) 13x13b.tst $(GG_OPTIONS)
369	$(srcdir)/regress.sh $(srcdir) joseki.tst $(GG_OPTIONS)
370	$(srcdir)/regress.sh $(srcdir) gifu03.tst $(GG_OPTIONS)
371	$(srcdir)/regress.sh $(srcdir) seki.tst $(GG_OPTIONS)
372	$(srcdir)/regress.sh $(srcdir) 9x9.tst $(GG_OPTIONS)
373	$(srcdir)/regress.sh $(srcdir) cgf2004.tst $(GG_OPTIONS)
374	$(srcdir)/regress.sh $(srcdir) kgs.tst $(GG_OPTIONS)
375	$(srcdir)/regress.sh $(srcdir) olympiad2004.tst $(GG_OPTIONS)
376	$(srcdir)/regress.sh $(srcdir) tiny.tst $(GG_OPTIONS)
377	$(srcdir)/regress.sh $(srcdir) gifu05.tst $(GG_OPTIONS)
378	$(srcdir)/regress.sh $(srcdir) 13x13c.tst $(GG_OPTIONS)
379