chiark / gitweb /
changelog: document last change
[sgt-puzzles.git] / Makefile.am
1 # Makefile.am for puzzles under Unix with Autoconf/Automake.
2 #
3 # This file was created by `mkfiles.pl' from the `Recipe' file.
4 # DO NOT EDIT THIS FILE DIRECTLY; edit Recipe or mkfiles.pl instead.
5
6 GAMES =
7 noinst_PROGRAMS = blackbox bridges cube dominosa fifteen fifteensolver \
8                 filling fillingsolver flip flood galaxies galaxiespicture \
9                 galaxiessolver guess inertia keen keensolver latincheck \
10                 lightup lightupsolver loopy loopysolver magnets \
11                 magnetssolver map mapsolver mineobfusc mines net netslide \
12                 nullgame obfusc palisade pattern patternpicture \
13                 patternsolver pearl pearlbench pegs range rect samegame \
14                 signpost signpostsolver singles singlessolver sixteen slant \
15                 slantsolver solo solosolver tents tentssolver towers \
16                 towerssolver tracks twiddle undead unequal unequalsolver \
17                 unruly unrulysolver untangle
18 AUTOMAKE_OPTIONS = subdir-objects
19
20 allsources = ./blackbox.c ./bridges.c ./combi.c ./cube.c ./divvy.c \
21                 ./dominosa.c ./drawing.c ./dsf.c ./fifteen.c ./filling.c \
22                 ./findloop.c ./flip.c ./flood.c ./galaxies.c ./grid.c \
23                 ./grid.h ./gtk.c ./guess.c ./inertia.c ./keen.c ./latin.c \
24                 ./latin.h ./laydomino.c ./lightup.c ./list.c ./loopgen.c \
25                 ./loopgen.h ./loopy.c ./magnets.c ./malloc.c ./map.c \
26                 ./maxflow.c ./maxflow.h ./midend.c ./mines.c ./misc.c \
27                 ./net.c ./netslide.c ./no-icon.c ./nullfe.c ./nullgame.c \
28                 ./obfusc.c ./osx.m ./palisade.c ./pattern.c ./pearl.c \
29                 ./pegs.c ./penrose.c ./penrose.h ./printing.c ./ps.c \
30                 ./puzzles.h ./random.c ./range.c ./rect.c ./resource.h \
31                 ./samegame.c ./signpost.c ./singles.c ./sixteen.c ./slant.c \
32                 ./solo.c ./tdq.c ./tents.c ./towers.c ./tracks.c ./tree234.c \
33                 ./tree234.h ./twiddle.c ./undead.c ./unequal.c ./unruly.c \
34                 ./untangle.c ./version.c ./version.h ./windows.c \
35                 icons/blackbox-icon.c icons/bridges-icon.c icons/cube-icon.c \
36                 icons/dominosa-icon.c icons/fifteen-icon.c \
37                 icons/filling-icon.c icons/flip-icon.c icons/flood-icon.c \
38                 icons/galaxies-icon.c icons/guess-icon.c \
39                 icons/inertia-icon.c icons/keen-icon.c icons/lightup-icon.c \
40                 icons/loopy-icon.c icons/magnets-icon.c icons/map-icon.c \
41                 icons/mines-icon.c icons/net-icon.c icons/netslide-icon.c \
42                 icons/palisade-icon.c icons/pattern-icon.c \
43                 icons/pearl-icon.c icons/pegs-icon.c icons/range-icon.c \
44                 icons/rect-icon.c icons/samegame-icon.c \
45                 icons/signpost-icon.c icons/singles-icon.c \
46                 icons/sixteen-icon.c icons/slant-icon.c icons/solo-icon.c \
47                 icons/tents-icon.c icons/towers-icon.c icons/tracks-icon.c \
48                 icons/twiddle-icon.c icons/undead-icon.c \
49                 icons/unequal-icon.c icons/unruly-icon.c \
50                 icons/untangle-icon.c
51
52 AM_CPPFLAGS = -I$(srcdir)/./ -I$(srcdir)/icons/ 
53 AM_CFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)
54 blackbox_SOURCES = ./blackbox.c ./drawing.c ./gtk.c ./malloc.c ./midend.c \
55                 ./misc.c ./printing.c ./ps.c ./puzzles.h ./random.c \
56                 ./version.c ./version.h icons/blackbox-icon.c
57 blackbox_LDADD = $(GTK_LIBS) -lm
58
59 bridges_SOURCES = ./bridges.c ./drawing.c ./dsf.c ./findloop.c ./gtk.c \
60                 ./malloc.c ./midend.c ./misc.c ./printing.c ./ps.c \
61                 ./puzzles.h ./random.c ./version.c ./version.h \
62                 icons/bridges-icon.c
63 bridges_LDADD = $(GTK_LIBS) -lm
64
65 cube_SOURCES = ./cube.c ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
66                 ./printing.c ./ps.c ./puzzles.h ./random.c ./version.c \
67                 ./version.h icons/cube-icon.c
68 cube_LDADD = $(GTK_LIBS) -lm
69
70 dominosa_SOURCES = ./dominosa.c ./drawing.c ./gtk.c ./laydomino.c ./malloc.c \
71                 ./midend.c ./misc.c ./printing.c ./ps.c ./puzzles.h \
72                 ./random.c ./version.c ./version.h icons/dominosa-icon.c
73 dominosa_LDADD = $(GTK_LIBS) -lm
74
75 fifteen_SOURCES = ./drawing.c ./fifteen.c ./gtk.c ./malloc.c ./midend.c \
76                 ./misc.c ./printing.c ./ps.c ./puzzles.h ./random.c \
77                 ./version.c ./version.h icons/fifteen-icon.c
78 fifteen_LDADD = $(GTK_LIBS) -lm
79
80 fifteensolver_SOURCES = ./malloc.c ./misc.c ./nullfe.c ./puzzles.h \
81                 ./random.c
82 fifteensolver_LDADD = libfifteen2_a-fifteen.$(OBJEXT) -lm
83
84 filling_SOURCES = ./drawing.c ./dsf.c ./filling.c ./gtk.c ./malloc.c \
85                 ./midend.c ./misc.c ./printing.c ./ps.c ./puzzles.h \
86                 ./random.c ./version.c ./version.h icons/filling-icon.c
87 filling_LDADD = $(GTK_LIBS) -lm
88
89 fillingsolver_SOURCES = ./dsf.c ./malloc.c ./misc.c ./nullfe.c ./puzzles.h \
90                 ./random.c
91 fillingsolver_LDADD = libfilling2_a-filling.$(OBJEXT) -lm
92
93 flip_SOURCES = ./drawing.c ./flip.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
94                 ./printing.c ./ps.c ./puzzles.h ./random.c ./tree234.c \
95                 ./tree234.h ./version.c ./version.h icons/flip-icon.c
96 flip_LDADD = $(GTK_LIBS) -lm
97
98 flood_SOURCES = ./drawing.c ./flood.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
99                 ./printing.c ./ps.c ./puzzles.h ./random.c ./version.c \
100                 ./version.h icons/flood-icon.c
101 flood_LDADD = $(GTK_LIBS) -lm
102
103 galaxies_SOURCES = ./drawing.c ./dsf.c ./galaxies.c ./gtk.c ./malloc.c \
104                 ./midend.c ./misc.c ./printing.c ./ps.c ./puzzles.h \
105                 ./random.c ./version.c ./version.h icons/galaxies-icon.c
106 galaxies_LDADD = $(GTK_LIBS) -lm
107
108 galaxiespicture_SOURCES = ./dsf.c ./malloc.c ./misc.c ./nullfe.c ./puzzles.h \
109                 ./random.c
110 galaxiespicture_LDADD = libgalaxie4_a-galaxies.$(OBJEXT) -lm
111
112 galaxiessolver_SOURCES = ./dsf.c ./malloc.c ./misc.c ./nullfe.c ./puzzles.h \
113                 ./random.c
114 galaxiessolver_LDADD = libgalaxie2_a-galaxies.$(OBJEXT) -lm
115
116 guess_SOURCES = ./drawing.c ./gtk.c ./guess.c ./malloc.c ./midend.c ./misc.c \
117                 ./printing.c ./ps.c ./puzzles.h ./random.c ./version.c \
118                 ./version.h icons/guess-icon.c
119 guess_LDADD = $(GTK_LIBS) -lm
120
121 inertia_SOURCES = ./drawing.c ./gtk.c ./inertia.c ./malloc.c ./midend.c \
122                 ./misc.c ./printing.c ./ps.c ./puzzles.h ./random.c \
123                 ./version.c ./version.h icons/inertia-icon.c
124 inertia_LDADD = $(GTK_LIBS) -lm
125
126 keen_SOURCES = ./drawing.c ./dsf.c ./gtk.c ./keen.c ./latin.c ./latin.h \
127                 ./malloc.c ./maxflow.c ./maxflow.h ./midend.c ./misc.c \
128                 ./printing.c ./ps.c ./puzzles.h ./random.c ./tree234.c \
129                 ./tree234.h ./version.c ./version.h icons/keen-icon.c
130 keen_LDADD = $(GTK_LIBS) -lm
131
132 keensolver_SOURCES = ./dsf.c ./malloc.c ./maxflow.c ./maxflow.h ./misc.c \
133                 ./nullfe.c ./puzzles.h ./random.c ./tree234.c ./tree234.h
134 keensolver_LDADD = libkeen2_a-keen.$(OBJEXT) liblatin6_a-latin.$(OBJEXT) -lm
135
136 latincheck_SOURCES = ./malloc.c ./maxflow.c ./maxflow.h ./misc.c ./nullfe.c \
137                 ./puzzles.h ./random.c ./tree234.c ./tree234.h
138 latincheck_LDADD = liblatin8_a-latin.$(OBJEXT) -lm
139
140 lightup_SOURCES = ./combi.c ./drawing.c ./gtk.c ./lightup.c ./malloc.c \
141                 ./midend.c ./misc.c ./printing.c ./ps.c ./puzzles.h \
142                 ./random.c ./version.c ./version.h icons/lightup-icon.c
143 lightup_LDADD = $(GTK_LIBS) -lm
144
145 lightupsolver_SOURCES = ./combi.c ./malloc.c ./misc.c ./nullfe.c ./puzzles.h \
146                 ./random.c
147 lightupsolver_LDADD = liblightup2_a-lightup.$(OBJEXT) -lm
148
149 loopy_SOURCES = ./drawing.c ./dsf.c ./grid.c ./grid.h ./gtk.c ./loopgen.c \
150                 ./loopgen.h ./loopy.c ./malloc.c ./midend.c ./misc.c \
151                 ./penrose.c ./penrose.h ./printing.c ./ps.c ./puzzles.h \
152                 ./random.c ./tree234.c ./tree234.h ./version.c ./version.h \
153                 icons/loopy-icon.c
154 loopy_LDADD = $(GTK_LIBS) -lm
155
156 loopysolver_SOURCES = ./dsf.c ./grid.c ./grid.h ./loopgen.c ./loopgen.h \
157                 ./malloc.c ./misc.c ./nullfe.c ./penrose.c ./penrose.h \
158                 ./puzzles.h ./random.c ./tree234.c ./tree234.h
159 loopysolver_LDADD = libloopy2_a-loopy.$(OBJEXT) -lm
160
161 magnets_SOURCES = ./drawing.c ./gtk.c ./laydomino.c ./magnets.c ./malloc.c \
162                 ./midend.c ./misc.c ./printing.c ./ps.c ./puzzles.h \
163                 ./random.c ./version.c ./version.h icons/magnets-icon.c
164 magnets_LDADD = $(GTK_LIBS) -lm
165
166 magnetssolver_SOURCES = ./laydomino.c ./malloc.c ./misc.c ./nullfe.c \
167                 ./puzzles.h ./random.c
168 magnetssolver_LDADD = libmagnets2_a-magnets.$(OBJEXT) -lm
169
170 map_SOURCES = ./drawing.c ./dsf.c ./gtk.c ./malloc.c ./map.c ./midend.c \
171                 ./misc.c ./printing.c ./ps.c ./puzzles.h ./random.c \
172                 ./version.c ./version.h icons/map-icon.c
173 map_LDADD = $(GTK_LIBS) -lm
174
175 mapsolver_SOURCES = ./dsf.c ./malloc.c ./misc.c ./nullfe.c ./puzzles.h \
176                 ./random.c
177 mapsolver_LDADD = libmap2_a-map.$(OBJEXT) -lm
178
179 mineobfusc_SOURCES = ./malloc.c ./misc.c ./nullfe.c ./puzzles.h ./random.c \
180                 ./tree234.c ./tree234.h
181 mineobfusc_LDADD = libmines2_a-mines.$(OBJEXT) -lm
182
183 mines_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./mines.c ./misc.c \
184                 ./printing.c ./ps.c ./puzzles.h ./random.c ./tree234.c \
185                 ./tree234.h ./version.c ./version.h icons/mines-icon.c
186 mines_LDADD = $(GTK_LIBS) -lm
187
188 net_SOURCES = ./drawing.c ./dsf.c ./findloop.c ./gtk.c ./malloc.c ./midend.c \
189                 ./misc.c ./net.c ./printing.c ./ps.c ./puzzles.h ./random.c \
190                 ./tree234.c ./tree234.h ./version.c ./version.h \
191                 icons/net-icon.c
192 net_LDADD = $(GTK_LIBS) -lm
193
194 netslide_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
195                 ./netslide.c ./printing.c ./ps.c ./puzzles.h ./random.c \
196                 ./tree234.c ./tree234.h ./version.c ./version.h \
197                 icons/netslide-icon.c
198 netslide_LDADD = $(GTK_LIBS) -lm
199
200 nullgame_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
201                 ./no-icon.c ./nullgame.c ./printing.c ./ps.c ./puzzles.h \
202                 ./random.c ./version.c ./version.h
203 nullgame_LDADD = $(GTK_LIBS) -lm
204
205 obfusc_SOURCES = ./malloc.c ./misc.c ./nullfe.c ./obfusc.c ./puzzles.h \
206                 ./random.c
207 obfusc_LDADD = -lm
208
209 palisade_SOURCES = ./divvy.c ./drawing.c ./dsf.c ./gtk.c ./malloc.c \
210                 ./midend.c ./misc.c ./palisade.c ./printing.c ./ps.c \
211                 ./puzzles.h ./random.c ./version.c ./version.h \
212                 icons/palisade-icon.c
213 palisade_LDADD = $(GTK_LIBS) -lm
214
215 pattern_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
216                 ./pattern.c ./printing.c ./ps.c ./puzzles.h ./random.c \
217                 ./version.c ./version.h icons/pattern-icon.c
218 pattern_LDADD = $(GTK_LIBS) -lm
219
220 patternpicture_SOURCES = ./malloc.c ./misc.c ./nullfe.c ./puzzles.h \
221                 ./random.c
222 patternpicture_LDADD = libpattern4_a-pattern.$(OBJEXT) -lm
223
224 patternsolver_SOURCES = ./malloc.c ./misc.c ./nullfe.c ./puzzles.h \
225                 ./random.c
226 patternsolver_LDADD = libpattern2_a-pattern.$(OBJEXT) -lm
227
228 pearl_SOURCES = ./drawing.c ./dsf.c ./grid.c ./grid.h ./gtk.c ./loopgen.c \
229                 ./loopgen.h ./malloc.c ./midend.c ./misc.c ./pearl.c \
230                 ./penrose.c ./penrose.h ./printing.c ./ps.c ./puzzles.h \
231                 ./random.c ./tdq.c ./tree234.c ./tree234.h ./version.c \
232                 ./version.h icons/pearl-icon.c
233 pearl_LDADD = $(GTK_LIBS) -lm
234
235 pearlbench_SOURCES = ./dsf.c ./grid.c ./grid.h ./loopgen.c ./loopgen.h \
236                 ./malloc.c ./misc.c ./nullfe.c ./penrose.c ./penrose.h \
237                 ./puzzles.h ./random.c ./tdq.c ./tree234.c ./tree234.h
238 pearlbench_LDADD = libpearl2_a-pearl.$(OBJEXT) -lm
239
240 pegs_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c ./pegs.c \
241                 ./printing.c ./ps.c ./puzzles.h ./random.c ./tree234.c \
242                 ./tree234.h ./version.c ./version.h icons/pegs-icon.c
243 pegs_LDADD = $(GTK_LIBS) -lm
244
245 range_SOURCES = ./drawing.c ./dsf.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
246                 ./printing.c ./ps.c ./puzzles.h ./random.c ./range.c \
247                 ./version.c ./version.h icons/range-icon.c
248 range_LDADD = $(GTK_LIBS) -lm
249
250 rect_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
251                 ./printing.c ./ps.c ./puzzles.h ./random.c ./rect.c \
252                 ./version.c ./version.h icons/rect-icon.c
253 rect_LDADD = $(GTK_LIBS) -lm
254
255 samegame_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
256                 ./printing.c ./ps.c ./puzzles.h ./random.c ./samegame.c \
257                 ./version.c ./version.h icons/samegame-icon.c
258 samegame_LDADD = $(GTK_LIBS) -lm
259
260 signpost_SOURCES = ./drawing.c ./dsf.c ./gtk.c ./malloc.c ./midend.c \
261                 ./misc.c ./printing.c ./ps.c ./puzzles.h ./random.c \
262                 ./signpost.c ./version.c ./version.h icons/signpost-icon.c
263 signpost_LDADD = $(GTK_LIBS) -lm
264
265 signpostsolver_SOURCES = ./dsf.c ./malloc.c ./misc.c ./nullfe.c ./puzzles.h \
266                 ./random.c
267 signpostsolver_LDADD = libsignpos2_a-signpost.$(OBJEXT) -lm
268
269 singles_SOURCES = ./drawing.c ./dsf.c ./gtk.c ./latin.c ./latin.h ./malloc.c \
270                 ./maxflow.c ./maxflow.h ./midend.c ./misc.c ./printing.c \
271                 ./ps.c ./puzzles.h ./random.c ./singles.c ./tree234.c \
272                 ./tree234.h ./version.c ./version.h icons/singles-icon.c
273 singles_LDADD = $(GTK_LIBS) -lm
274
275 singlessolver_SOURCES = ./dsf.c ./latin.c ./latin.h ./malloc.c ./maxflow.c \
276                 ./maxflow.h ./misc.c ./nullfe.c ./puzzles.h ./random.c \
277                 ./tree234.c ./tree234.h
278 singlessolver_LDADD = libsingles3_a-singles.$(OBJEXT) -lm
279
280 sixteen_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
281                 ./printing.c ./ps.c ./puzzles.h ./random.c ./sixteen.c \
282                 ./version.c ./version.h icons/sixteen-icon.c
283 sixteen_LDADD = $(GTK_LIBS) -lm
284
285 slant_SOURCES = ./drawing.c ./dsf.c ./findloop.c ./gtk.c ./malloc.c \
286                 ./midend.c ./misc.c ./printing.c ./ps.c ./puzzles.h \
287                 ./random.c ./slant.c ./version.c ./version.h \
288                 icons/slant-icon.c
289 slant_LDADD = $(GTK_LIBS) -lm
290
291 slantsolver_SOURCES = ./dsf.c ./findloop.c ./malloc.c ./misc.c ./nullfe.c \
292                 ./puzzles.h ./random.c
293 slantsolver_LDADD = libslant2_a-slant.$(OBJEXT) -lm
294
295 solo_SOURCES = ./divvy.c ./drawing.c ./dsf.c ./gtk.c ./malloc.c ./midend.c \
296                 ./misc.c ./printing.c ./ps.c ./puzzles.h ./random.c ./solo.c \
297                 ./version.c ./version.h icons/solo-icon.c
298 solo_LDADD = $(GTK_LIBS) -lm
299
300 solosolver_SOURCES = ./divvy.c ./dsf.c ./malloc.c ./misc.c ./nullfe.c \
301                 ./puzzles.h ./random.c
302 solosolver_LDADD = libsolo2_a-solo.$(OBJEXT) -lm
303
304 tents_SOURCES = ./drawing.c ./dsf.c ./gtk.c ./malloc.c ./maxflow.c \
305                 ./maxflow.h ./midend.c ./misc.c ./printing.c ./ps.c \
306                 ./puzzles.h ./random.c ./tents.c ./version.c ./version.h \
307                 icons/tents-icon.c
308 tents_LDADD = $(GTK_LIBS) -lm
309
310 tentssolver_SOURCES = ./dsf.c ./malloc.c ./maxflow.c ./maxflow.h ./misc.c \
311                 ./nullfe.c ./puzzles.h ./random.c
312 tentssolver_LDADD = libtents3_a-tents.$(OBJEXT) -lm
313
314 towers_SOURCES = ./drawing.c ./gtk.c ./latin.c ./latin.h ./malloc.c \
315                 ./maxflow.c ./maxflow.h ./midend.c ./misc.c ./printing.c \
316                 ./ps.c ./puzzles.h ./random.c ./towers.c ./tree234.c \
317                 ./tree234.h ./version.c ./version.h icons/towers-icon.c
318 towers_LDADD = $(GTK_LIBS) -lm
319
320 towerssolver_SOURCES = ./malloc.c ./maxflow.c ./maxflow.h ./misc.c \
321                 ./nullfe.c ./puzzles.h ./random.c ./tree234.c ./tree234.h
322 towerssolver_LDADD = liblatin6_a-latin.$(OBJEXT) \
323                 libtowers2_a-towers.$(OBJEXT) -lm
324
325 tracks_SOURCES = ./drawing.c ./dsf.c ./findloop.c ./gtk.c ./malloc.c \
326                 ./midend.c ./misc.c ./printing.c ./ps.c ./puzzles.h \
327                 ./random.c ./tracks.c ./version.c ./version.h \
328                 icons/tracks-icon.c
329 tracks_LDADD = $(GTK_LIBS) -lm
330
331 twiddle_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
332                 ./printing.c ./ps.c ./puzzles.h ./random.c ./twiddle.c \
333                 ./version.c ./version.h icons/twiddle-icon.c
334 twiddle_LDADD = $(GTK_LIBS) -lm
335
336 undead_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
337                 ./printing.c ./ps.c ./puzzles.h ./random.c ./undead.c \
338                 ./version.c ./version.h icons/undead-icon.c
339 undead_LDADD = $(GTK_LIBS) -lm
340
341 unequal_SOURCES = ./drawing.c ./gtk.c ./latin.c ./latin.h ./malloc.c \
342                 ./maxflow.c ./maxflow.h ./midend.c ./misc.c ./printing.c \
343                 ./ps.c ./puzzles.h ./random.c ./tree234.c ./tree234.h \
344                 ./unequal.c ./version.c ./version.h icons/unequal-icon.c
345 unequal_LDADD = $(GTK_LIBS) -lm
346
347 unequalsolver_SOURCES = ./malloc.c ./maxflow.c ./maxflow.h ./misc.c \
348                 ./nullfe.c ./puzzles.h ./random.c ./tree234.c ./tree234.h
349 unequalsolver_LDADD = liblatin6_a-latin.$(OBJEXT) \
350                 libunequal2_a-unequal.$(OBJEXT) -lm
351
352 unruly_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
353                 ./printing.c ./ps.c ./puzzles.h ./random.c ./unruly.c \
354                 ./version.c ./version.h icons/unruly-icon.c
355 unruly_LDADD = $(GTK_LIBS) -lm
356
357 unrulysolver_SOURCES = ./malloc.c ./misc.c ./nullfe.c ./puzzles.h ./random.c
358 unrulysolver_LDADD = libunruly2_a-unruly.$(OBJEXT) -lm
359
360 untangle_SOURCES = ./drawing.c ./gtk.c ./malloc.c ./midend.c ./misc.c \
361                 ./printing.c ./ps.c ./puzzles.h ./random.c ./tree234.c \
362                 ./tree234.h ./untangle.c ./version.c ./version.h \
363                 icons/untangle-icon.c
364 untangle_LDADD = $(GTK_LIBS) -lm
365
366 libfifteen2_a_SOURCES = ./fifteen.c ./puzzles.h
367 libfifteen2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
368 libfilling2_a_SOURCES = ./filling.c ./puzzles.h
369 libfilling2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
370 libgalaxie2_a_SOURCES = ./galaxies.c ./puzzles.h
371 libgalaxie2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
372 libgalaxie4_a_SOURCES = ./galaxies.c ./puzzles.h
373 libgalaxie4_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  \
374                 -DSTANDALONE_PICTURE_GENERATOR
375 libkeen2_a_SOURCES = ./keen.c ./puzzles.h ./latin.h
376 libkeen2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
377 liblatin6_a_SOURCES = ./latin.c ./puzzles.h ./tree234.h ./maxflow.h \
378                 ./latin.h
379 liblatin6_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
380 liblatin8_a_SOURCES = ./latin.c ./puzzles.h ./tree234.h ./maxflow.h \
381                 ./latin.h
382 liblatin8_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_LATIN_TEST
383 liblightup2_a_SOURCES = ./lightup.c ./puzzles.h
384 liblightup2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
385 libloopy2_a_SOURCES = ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
386 libloopy2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
387 libmagnets2_a_SOURCES = ./magnets.c ./puzzles.h
388 libmagnets2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
389 libmap2_a_SOURCES = ./map.c ./puzzles.h
390 libmap2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
391 libmines2_a_SOURCES = ./mines.c ./tree234.h ./puzzles.h
392 libmines2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_OBFUSCATOR
393 libpattern2_a_SOURCES = ./pattern.c ./puzzles.h
394 libpattern2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
395 libpattern4_a_SOURCES = ./pattern.c ./puzzles.h
396 libpattern4_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  \
397                 -DSTANDALONE_PICTURE_GENERATOR
398 libpearl2_a_SOURCES = ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
399 libpearl2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
400 libsignpos2_a_SOURCES = ./signpost.c ./puzzles.h
401 libsignpos2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
402 libsingles3_a_SOURCES = ./singles.c ./puzzles.h ./latin.h
403 libsingles3_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
404 libslant2_a_SOURCES = ./slant.c ./puzzles.h
405 libslant2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
406 libsolo2_a_SOURCES = ./solo.c ./puzzles.h
407 libsolo2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
408 libtents3_a_SOURCES = ./tents.c ./puzzles.h ./maxflow.h
409 libtents3_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
410 libtowers2_a_SOURCES = ./towers.c ./puzzles.h ./latin.h
411 libtowers2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
412 libunequal2_a_SOURCES = ./unequal.c ./puzzles.h ./latin.h
413 libunequal2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
414 libunruly2_a_SOURCES = ./unruly.c ./puzzles.h
415 libunruly2_a_CPPFLAGS = $(GTK_CFLAGS) $(WARNINGOPTS)  -DSTANDALONE_SOLVER
416 noinst_LIBRARIES = libfifteen2.a libfilling2.a libgalaxie2.a libgalaxie4.a \
417                 libkeen2.a liblatin6.a liblatin8.a liblightup2.a libloopy2.a \
418                 libmagnets2.a libmap2.a libmines2.a libpattern2.a \
419                 libpattern4.a libpearl2.a libsignpos2.a libsingles3.a \
420                 libslant2.a libsolo2.a libtents3.a libtowers2.a \
421                 libunequal2.a libunruly2.a
422
423 GAMES += blackbox
424 GAMES += bridges
425 GAMES += cube
426 GAMES += dominosa
427 GAMES += fifteen
428 GAMES += filling
429 GAMES += flip
430 GAMES += flood
431 GAMES += galaxies
432 GAMES += guess
433 GAMES += inertia
434 GAMES += keen
435 GAMES += lightup
436 GAMES += loopy
437 GAMES += magnets
438 GAMES += map
439 GAMES += mines
440 GAMES += net
441 GAMES += netslide
442 GAMES += palisade
443 GAMES += pattern
444 GAMES += pearl
445 GAMES += pegs
446 GAMES += range
447 GAMES += rect
448 GAMES += samegame
449 GAMES += signpost
450 GAMES += singles
451 GAMES += sixteen
452 GAMES += slant
453 GAMES += solo
454 GAMES += tents
455 GAMES += towers
456 GAMES += tracks
457 GAMES += twiddle
458 GAMES += undead
459 GAMES += unequal
460 GAMES += unruly
461 GAMES += untangle
462 bin_PROGRAMS = $(GAMES)
463 test: benchmark.html benchmark.txt
464
465 benchmark.html: benchmark.txt benchmark.pl
466         ./benchmark.pl benchmark.txt > $@
467
468 benchmark.txt: benchmark.sh $(GAMES)
469         ./benchmark.sh > $@