1 # Makefile for puzzles under X/GTK and Unix.
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.
6 # You can define this path to point at your tools if you need to
7 # TOOLPATH = /opt/gcc/bin
9 # You can manually set this to `gtk-config' or `pkg-config gtk+-1.2'
10 # (depending on what works on your system) if you want to enforce
11 # building with GTK 1.2, or you can set it to `pkg-config gtk+-2.0'
12 # if you want to enforce 2.0. The default is to try 2.0 and fall back
13 # to 1.2 if it isn't found.
14 GTK_CONFIG = sh -c 'pkg-config gtk+-2.0 $$0 2>/dev/null || gtk-config $$0'
16 CFLAGS := -O2 -Wall -Werror -ansi -pedantic -g -I./ -Iicons/ `$(GTK_CONFIG) \
18 XLIBS = `$(GTK_CONFIG) --libs` -lm
21 INSTALL_PROGRAM=$(INSTALL)
22 INSTALL_DATA=$(INSTALL)
25 bindir=$(exec_prefix)/bin
26 gamesdir=$(exec_prefix)/games
28 man1dir=$(mandir)/man1
30 all: $(BINPREFIX)blackbox $(BINPREFIX)bridges $(BINPREFIX)cube \
31 $(BINPREFIX)dominosa $(BINPREFIX)fifteen \
32 $(BINPREFIX)fifteensolver $(BINPREFIX)filling \
33 $(BINPREFIX)fillingsolver $(BINPREFIX)flip $(BINPREFIX)flood \
34 $(BINPREFIX)galaxies $(BINPREFIX)galaxiespicture \
35 $(BINPREFIX)galaxiessolver $(BINPREFIX)guess \
36 $(BINPREFIX)inertia $(BINPREFIX)keen $(BINPREFIX)keensolver \
37 $(BINPREFIX)latincheck $(BINPREFIX)lightup \
38 $(BINPREFIX)lightupsolver $(BINPREFIX)loopy \
39 $(BINPREFIX)loopysolver $(BINPREFIX)magnets \
40 $(BINPREFIX)magnetssolver $(BINPREFIX)map \
41 $(BINPREFIX)mapsolver $(BINPREFIX)mineobfusc \
42 $(BINPREFIX)mines $(BINPREFIX)net $(BINPREFIX)netslide \
43 $(BINPREFIX)nullgame $(BINPREFIX)obfusc $(BINPREFIX)palisade \
44 $(BINPREFIX)pattern $(BINPREFIX)patternpicture \
45 $(BINPREFIX)patternsolver $(BINPREFIX)pearl \
46 $(BINPREFIX)pearlbench $(BINPREFIX)pegs $(BINPREFIX)range \
47 $(BINPREFIX)rect $(BINPREFIX)samegame $(BINPREFIX)signpost \
48 $(BINPREFIX)signpostsolver $(BINPREFIX)singles \
49 $(BINPREFIX)singlessolver $(BINPREFIX)sixteen \
50 $(BINPREFIX)slant $(BINPREFIX)slantsolver $(BINPREFIX)solo \
51 $(BINPREFIX)solosolver $(BINPREFIX)tents \
52 $(BINPREFIX)tentssolver $(BINPREFIX)towers \
53 $(BINPREFIX)towerssolver $(BINPREFIX)tracks \
54 $(BINPREFIX)twiddle $(BINPREFIX)undead $(BINPREFIX)unequal \
55 $(BINPREFIX)unequalsolver $(BINPREFIX)unruly \
56 $(BINPREFIX)unrulysolver $(BINPREFIX)untangle
58 $(BINPREFIX)blackbox: blackbox.o blackbox-icon.o drawing.o gtk.o malloc.o \
59 midend.o misc.o printing.o ps.o random.o version.o
60 $(CC) -o $@ blackbox.o blackbox-icon.o drawing.o gtk.o malloc.o \
61 midend.o misc.o printing.o ps.o random.o version.o \
64 $(BINPREFIX)bridges: bridges.o bridges-icon.o drawing.o dsf.o findloop.o \
65 gtk.o malloc.o midend.o misc.o printing.o ps.o random.o \
67 $(CC) -o $@ bridges.o bridges-icon.o drawing.o dsf.o findloop.o \
68 gtk.o malloc.o midend.o misc.o printing.o ps.o random.o \
69 version.o $(XLFLAGS) $(XLIBS)
71 $(BINPREFIX)cube: cube.o cube-icon.o drawing.o gtk.o malloc.o midend.o \
72 misc.o printing.o ps.o random.o version.o
73 $(CC) -o $@ cube.o cube-icon.o drawing.o gtk.o malloc.o midend.o \
74 misc.o printing.o ps.o random.o version.o $(XLFLAGS) \
77 $(BINPREFIX)dominosa: dominosa.o dominosa-icon.o drawing.o gtk.o laydomino.o \
78 malloc.o midend.o misc.o printing.o ps.o random.o version.o
79 $(CC) -o $@ dominosa.o dominosa-icon.o drawing.o gtk.o laydomino.o \
80 malloc.o midend.o misc.o printing.o ps.o random.o version.o \
83 $(BINPREFIX)fifteen: drawing.o fifteen.o fifteen-icon.o gtk.o malloc.o \
84 midend.o misc.o printing.o ps.o random.o version.o
85 $(CC) -o $@ drawing.o fifteen.o fifteen-icon.o gtk.o malloc.o \
86 midend.o misc.o printing.o ps.o random.o version.o \
89 $(BINPREFIX)fifteensolver: fifteen2.o malloc.o misc.o nullfe.o random.o
90 $(CC) -o $@ fifteen2.o malloc.o misc.o nullfe.o random.o $(XLFLAGS) \
93 $(BINPREFIX)filling: drawing.o dsf.o filling.o filling-icon.o gtk.o malloc.o \
94 midend.o misc.o printing.o ps.o random.o version.o
95 $(CC) -o $@ drawing.o dsf.o filling.o filling-icon.o gtk.o malloc.o \
96 midend.o misc.o printing.o ps.o random.o version.o \
99 $(BINPREFIX)fillingsolver: dsf.o filling2.o malloc.o misc.o nullfe.o \
101 $(CC) -o $@ dsf.o filling2.o malloc.o misc.o nullfe.o random.o \
104 $(BINPREFIX)flip: drawing.o flip.o flip-icon.o gtk.o malloc.o midend.o \
105 misc.o printing.o ps.o random.o tree234.o version.o
106 $(CC) -o $@ drawing.o flip.o flip-icon.o gtk.o malloc.o midend.o \
107 misc.o printing.o ps.o random.o tree234.o version.o \
110 $(BINPREFIX)flood: drawing.o flood.o flood-icon.o gtk.o malloc.o midend.o \
111 misc.o printing.o ps.o random.o version.o
112 $(CC) -o $@ drawing.o flood.o flood-icon.o gtk.o malloc.o midend.o \
113 misc.o printing.o ps.o random.o version.o $(XLFLAGS) \
116 $(BINPREFIX)galaxies: drawing.o dsf.o galaxies.o galaxies-icon.o gtk.o \
117 malloc.o midend.o misc.o printing.o ps.o random.o version.o
118 $(CC) -o $@ drawing.o dsf.o galaxies.o galaxies-icon.o gtk.o \
119 malloc.o midend.o misc.o printing.o ps.o random.o version.o \
122 $(BINPREFIX)galaxiespicture: dsf.o galaxie4.o malloc.o misc.o nullfe.o \
124 $(CC) -o $@ dsf.o galaxie4.o malloc.o misc.o nullfe.o random.o -lm \
127 $(BINPREFIX)galaxiessolver: dsf.o galaxie2.o malloc.o misc.o nullfe.o \
129 $(CC) -o $@ dsf.o galaxie2.o malloc.o misc.o nullfe.o random.o -lm \
132 $(BINPREFIX)guess: drawing.o gtk.o guess.o guess-icon.o malloc.o midend.o \
133 misc.o printing.o ps.o random.o version.o
134 $(CC) -o $@ drawing.o gtk.o guess.o guess-icon.o malloc.o midend.o \
135 misc.o printing.o ps.o random.o version.o $(XLFLAGS) \
138 $(BINPREFIX)inertia: drawing.o gtk.o inertia.o inertia-icon.o malloc.o \
139 midend.o misc.o printing.o ps.o random.o version.o
140 $(CC) -o $@ drawing.o gtk.o inertia.o inertia-icon.o malloc.o \
141 midend.o misc.o printing.o ps.o random.o version.o \
144 $(BINPREFIX)keen: drawing.o dsf.o gtk.o keen.o keen-icon.o latin.o malloc.o \
145 maxflow.o midend.o misc.o printing.o ps.o random.o tree234.o \
147 $(CC) -o $@ drawing.o dsf.o gtk.o keen.o keen-icon.o latin.o \
148 malloc.o maxflow.o midend.o misc.o printing.o ps.o random.o \
149 tree234.o version.o $(XLFLAGS) $(XLIBS)
151 $(BINPREFIX)keensolver: dsf.o keen2.o latin6.o malloc.o maxflow.o misc.o \
152 nullfe.o random.o tree234.o
153 $(CC) -o $@ dsf.o keen2.o latin6.o malloc.o maxflow.o misc.o \
154 nullfe.o random.o tree234.o $(XLFLAGS) $(ULIBS)
156 $(BINPREFIX)latincheck: latin8.o malloc.o maxflow.o misc.o nullfe.o random.o \
158 $(CC) -o $@ latin8.o malloc.o maxflow.o misc.o nullfe.o random.o \
159 tree234.o $(XLFLAGS) $(ULIBS)
161 $(BINPREFIX)lightup: combi.o drawing.o gtk.o lightup.o lightup-icon.o \
162 malloc.o midend.o misc.o printing.o ps.o random.o version.o
163 $(CC) -o $@ combi.o drawing.o gtk.o lightup.o lightup-icon.o \
164 malloc.o midend.o misc.o printing.o ps.o random.o version.o \
167 $(BINPREFIX)lightupsolver: combi.o lightup2.o malloc.o misc.o nullfe.o \
169 $(CC) -o $@ combi.o lightup2.o malloc.o misc.o nullfe.o random.o \
172 $(BINPREFIX)loopy: drawing.o dsf.o grid.o gtk.o loopgen.o loopy.o \
173 loopy-icon.o malloc.o midend.o misc.o penrose.o printing.o \
174 ps.o random.o tree234.o version.o
175 $(CC) -o $@ drawing.o dsf.o grid.o gtk.o loopgen.o loopy.o \
176 loopy-icon.o malloc.o midend.o misc.o penrose.o printing.o \
177 ps.o random.o tree234.o version.o $(XLFLAGS) $(XLIBS)
179 $(BINPREFIX)loopysolver: dsf.o grid.o loopgen.o loopy2.o malloc.o misc.o \
180 nullfe.o penrose.o random.o tree234.o
181 $(CC) -o $@ dsf.o grid.o loopgen.o loopy2.o malloc.o misc.o nullfe.o \
182 penrose.o random.o tree234.o -lm $(XLFLAGS) $(ULIBS)
184 $(BINPREFIX)magnets: drawing.o gtk.o laydomino.o magnets.o magnets-icon.o \
185 malloc.o midend.o misc.o printing.o ps.o random.o version.o
186 $(CC) -o $@ drawing.o gtk.o laydomino.o magnets.o magnets-icon.o \
187 malloc.o midend.o misc.o printing.o ps.o random.o version.o \
190 $(BINPREFIX)magnetssolver: laydomino.o magnets2.o malloc.o misc.o nullfe.o \
192 $(CC) -o $@ laydomino.o magnets2.o malloc.o misc.o nullfe.o random.o \
193 -lm $(XLFLAGS) $(ULIBS)
195 $(BINPREFIX)map: drawing.o dsf.o gtk.o malloc.o map.o map-icon.o midend.o \
196 misc.o printing.o ps.o random.o version.o
197 $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o map.o map-icon.o midend.o \
198 misc.o printing.o ps.o random.o version.o $(XLFLAGS) \
201 $(BINPREFIX)mapsolver: dsf.o malloc.o map2.o misc.o nullfe.o random.o
202 $(CC) -o $@ dsf.o malloc.o map2.o misc.o nullfe.o random.o -lm \
205 $(BINPREFIX)mineobfusc: malloc.o mines2.o misc.o nullfe.o random.o tree234.o
206 $(CC) -o $@ malloc.o mines2.o misc.o nullfe.o random.o tree234.o \
209 $(BINPREFIX)mines: drawing.o gtk.o malloc.o midend.o mines.o mines-icon.o \
210 misc.o printing.o ps.o random.o tree234.o version.o
211 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o mines.o mines-icon.o \
212 misc.o printing.o ps.o random.o tree234.o version.o \
215 $(BINPREFIX)net: drawing.o dsf.o findloop.o gtk.o malloc.o midend.o misc.o \
216 net.o net-icon.o printing.o ps.o random.o tree234.o \
218 $(CC) -o $@ drawing.o dsf.o findloop.o gtk.o malloc.o midend.o \
219 misc.o net.o net-icon.o printing.o ps.o random.o tree234.o \
220 version.o $(XLFLAGS) $(XLIBS)
222 $(BINPREFIX)netslide: drawing.o gtk.o malloc.o midend.o misc.o netslide.o \
223 netslide-icon.o printing.o ps.o random.o tree234.o version.o
224 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o netslide.o \
225 netslide-icon.o printing.o ps.o random.o tree234.o version.o \
228 $(BINPREFIX)nullgame: drawing.o gtk.o malloc.o midend.o misc.o no-icon.o \
229 nullgame.o printing.o ps.o random.o version.o
230 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o no-icon.o \
231 nullgame.o printing.o ps.o random.o version.o $(XLFLAGS) \
234 $(BINPREFIX)obfusc: malloc.o misc.o nullfe.o obfusc.o random.o
235 $(CC) -o $@ malloc.o misc.o nullfe.o obfusc.o random.o $(XLFLAGS) \
238 $(BINPREFIX)palisade: divvy.o drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
239 palisade.o palisade-icon.o printing.o ps.o random.o \
241 $(CC) -o $@ divvy.o drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
242 palisade.o palisade-icon.o printing.o ps.o random.o \
243 version.o $(XLFLAGS) $(XLIBS)
245 $(BINPREFIX)pattern: drawing.o gtk.o malloc.o midend.o misc.o pattern.o \
246 pattern-icon.o printing.o ps.o random.o version.o
247 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o pattern.o \
248 pattern-icon.o printing.o ps.o random.o version.o \
251 $(BINPREFIX)patternpicture: malloc.o misc.o nullfe.o pattern4.o random.o
252 $(CC) -o $@ malloc.o misc.o nullfe.o pattern4.o random.o $(XLFLAGS) \
255 $(BINPREFIX)patternsolver: malloc.o misc.o nullfe.o pattern2.o random.o
256 $(CC) -o $@ malloc.o misc.o nullfe.o pattern2.o random.o $(XLFLAGS) \
259 $(BINPREFIX)pearl: drawing.o dsf.o grid.o gtk.o loopgen.o malloc.o midend.o \
260 misc.o pearl.o pearl-icon.o penrose.o printing.o ps.o \
261 random.o tdq.o tree234.o version.o
262 $(CC) -o $@ drawing.o dsf.o grid.o gtk.o loopgen.o malloc.o midend.o \
263 misc.o pearl.o pearl-icon.o penrose.o printing.o ps.o \
264 random.o tdq.o tree234.o version.o $(XLFLAGS) $(XLIBS)
266 $(BINPREFIX)pearlbench: dsf.o grid.o loopgen.o malloc.o misc.o nullfe.o \
267 pearl2.o penrose.o random.o tdq.o tree234.o
268 $(CC) -o $@ dsf.o grid.o loopgen.o malloc.o misc.o nullfe.o pearl2.o \
269 penrose.o random.o tdq.o tree234.o -lm $(XLFLAGS) $(ULIBS)
271 $(BINPREFIX)pegs: drawing.o gtk.o malloc.o midend.o misc.o pegs.o \
272 pegs-icon.o printing.o ps.o random.o tree234.o version.o
273 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o pegs.o \
274 pegs-icon.o printing.o ps.o random.o tree234.o version.o \
277 $(BINPREFIX)range: drawing.o dsf.o gtk.o malloc.o midend.o misc.o printing.o \
278 ps.o random.o range.o range-icon.o version.o
279 $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
280 printing.o ps.o random.o range.o range-icon.o version.o \
283 $(BINPREFIX)rect: drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
284 random.o rect.o rect-icon.o version.o
285 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
286 random.o rect.o rect-icon.o version.o $(XLFLAGS) $(XLIBS)
288 $(BINPREFIX)samegame: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
289 ps.o random.o samegame.o samegame-icon.o version.o
290 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
291 random.o samegame.o samegame-icon.o version.o $(XLFLAGS) \
294 $(BINPREFIX)signpost: drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
295 printing.o ps.o random.o signpost.o signpost-icon.o \
297 $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
298 printing.o ps.o random.o signpost.o signpost-icon.o \
299 version.o $(XLFLAGS) $(XLIBS)
301 $(BINPREFIX)signpostsolver: dsf.o malloc.o misc.o nullfe.o random.o \
303 $(CC) -o $@ dsf.o malloc.o misc.o nullfe.o random.o signpos2.o -lm \
306 $(BINPREFIX)singles: drawing.o dsf.o gtk.o latin.o malloc.o maxflow.o \
307 midend.o misc.o printing.o ps.o random.o singles.o \
308 singles-icon.o tree234.o version.o
309 $(CC) -o $@ drawing.o dsf.o gtk.o latin.o malloc.o maxflow.o \
310 midend.o misc.o printing.o ps.o random.o singles.o \
311 singles-icon.o tree234.o version.o $(XLFLAGS) $(XLIBS)
313 $(BINPREFIX)singlessolver: dsf.o latin.o malloc.o maxflow.o misc.o nullfe.o \
314 random.o singles3.o tree234.o
315 $(CC) -o $@ dsf.o latin.o malloc.o maxflow.o misc.o nullfe.o \
316 random.o singles3.o tree234.o $(XLFLAGS) $(ULIBS)
318 $(BINPREFIX)sixteen: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
319 ps.o random.o sixteen.o sixteen-icon.o version.o
320 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
321 random.o sixteen.o sixteen-icon.o version.o $(XLFLAGS) \
324 $(BINPREFIX)slant: drawing.o dsf.o findloop.o gtk.o malloc.o midend.o misc.o \
325 printing.o ps.o random.o slant.o slant-icon.o version.o
326 $(CC) -o $@ drawing.o dsf.o findloop.o gtk.o malloc.o midend.o \
327 misc.o printing.o ps.o random.o slant.o slant-icon.o \
328 version.o $(XLFLAGS) $(XLIBS)
330 $(BINPREFIX)slantsolver: dsf.o findloop.o malloc.o misc.o nullfe.o random.o \
332 $(CC) -o $@ dsf.o findloop.o malloc.o misc.o nullfe.o random.o \
333 slant2.o $(XLFLAGS) $(ULIBS)
335 $(BINPREFIX)solo: divvy.o drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
336 printing.o ps.o random.o solo.o solo-icon.o version.o
337 $(CC) -o $@ divvy.o drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
338 printing.o ps.o random.o solo.o solo-icon.o version.o \
341 $(BINPREFIX)solosolver: divvy.o dsf.o malloc.o misc.o nullfe.o random.o \
343 $(CC) -o $@ divvy.o dsf.o malloc.o misc.o nullfe.o random.o solo2.o \
346 $(BINPREFIX)tents: drawing.o dsf.o gtk.o malloc.o maxflow.o midend.o misc.o \
347 printing.o ps.o random.o tents.o tents-icon.o version.o
348 $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o maxflow.o midend.o misc.o \
349 printing.o ps.o random.o tents.o tents-icon.o version.o \
352 $(BINPREFIX)tentssolver: dsf.o malloc.o maxflow.o misc.o nullfe.o random.o \
354 $(CC) -o $@ dsf.o malloc.o maxflow.o misc.o nullfe.o random.o \
355 tents3.o $(XLFLAGS) $(ULIBS)
357 $(BINPREFIX)towers: drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
358 misc.o printing.o ps.o random.o towers.o towers-icon.o \
360 $(CC) -o $@ drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
361 misc.o printing.o ps.o random.o towers.o towers-icon.o \
362 tree234.o version.o $(XLFLAGS) $(XLIBS)
364 $(BINPREFIX)towerssolver: latin6.o malloc.o maxflow.o misc.o nullfe.o \
365 random.o towers2.o tree234.o
366 $(CC) -o $@ latin6.o malloc.o maxflow.o misc.o nullfe.o random.o \
367 towers2.o tree234.o $(XLFLAGS) $(ULIBS)
369 $(BINPREFIX)tracks: drawing.o dsf.o findloop.o gtk.o malloc.o midend.o \
370 misc.o printing.o ps.o random.o tracks.o tracks-icon.o \
372 $(CC) -o $@ drawing.o dsf.o findloop.o gtk.o malloc.o midend.o \
373 misc.o printing.o ps.o random.o tracks.o tracks-icon.o \
374 version.o $(XLFLAGS) $(XLIBS)
376 $(BINPREFIX)twiddle: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
377 ps.o random.o twiddle.o twiddle-icon.o version.o
378 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
379 random.o twiddle.o twiddle-icon.o version.o $(XLFLAGS) \
382 $(BINPREFIX)undead: drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
383 random.o undead.o undead-icon.o version.o
384 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
385 random.o undead.o undead-icon.o version.o $(XLFLAGS) \
388 $(BINPREFIX)unequal: drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
389 misc.o printing.o ps.o random.o tree234.o unequal.o \
390 unequal-icon.o version.o
391 $(CC) -o $@ drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
392 misc.o printing.o ps.o random.o tree234.o unequal.o \
393 unequal-icon.o version.o $(XLFLAGS) $(XLIBS)
395 $(BINPREFIX)unequalsolver: latin6.o malloc.o maxflow.o misc.o nullfe.o \
396 random.o tree234.o unequal2.o
397 $(CC) -o $@ latin6.o malloc.o maxflow.o misc.o nullfe.o random.o \
398 tree234.o unequal2.o $(XLFLAGS) $(ULIBS)
400 $(BINPREFIX)unruly: drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
401 random.o unruly.o unruly-icon.o version.o
402 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
403 random.o unruly.o unruly-icon.o version.o $(XLFLAGS) \
406 $(BINPREFIX)unrulysolver: malloc.o misc.o nullfe.o random.o unruly2.o
407 $(CC) -o $@ malloc.o misc.o nullfe.o random.o unruly2.o $(XLFLAGS) \
410 $(BINPREFIX)untangle: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
411 ps.o random.o tree234.o untangle.o untangle-icon.o version.o
412 $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
413 random.o tree234.o untangle.o untangle-icon.o version.o \
416 blackbox.o: ./blackbox.c ./puzzles.h
417 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
418 blackbox-icon.o: icons/blackbox-icon.c
419 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
420 blackbo3.o: ./blackbox.c ./puzzles.h
421 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
422 bridges.o: ./bridges.c ./puzzles.h
423 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
424 bridges-icon.o: icons/bridges-icon.c
425 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
426 bridges3.o: ./bridges.c ./puzzles.h
427 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
428 combi.o: ./combi.c ./puzzles.h
429 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
430 cube.o: ./cube.c ./puzzles.h
431 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
432 cube-icon.o: icons/cube-icon.c
433 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
434 cube3.o: ./cube.c ./puzzles.h
435 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
436 divvy.o: ./divvy.c ./puzzles.h
437 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
438 dominosa.o: ./dominosa.c ./puzzles.h
439 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
440 dominosa-icon.o: icons/dominosa-icon.c
441 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
442 dominos3.o: ./dominosa.c ./puzzles.h
443 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
444 drawing.o: ./drawing.c ./puzzles.h
445 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
446 dsf.o: ./dsf.c ./puzzles.h
447 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
448 fifteen.o: ./fifteen.c ./puzzles.h
449 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
450 fifteen-icon.o: icons/fifteen-icon.c
451 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
452 fifteen5.o: ./fifteen.c ./puzzles.h
453 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
454 fifteen2.o: ./fifteen.c ./puzzles.h
455 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
456 filling.o: ./filling.c ./puzzles.h
457 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
458 filling-icon.o: icons/filling-icon.c
459 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
460 filling5.o: ./filling.c ./puzzles.h
461 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
462 filling2.o: ./filling.c ./puzzles.h
463 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
464 findloop.o: ./findloop.c ./puzzles.h
465 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
466 flip.o: ./flip.c ./puzzles.h ./tree234.h
467 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
468 flip-icon.o: icons/flip-icon.c
469 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
470 flip3.o: ./flip.c ./puzzles.h ./tree234.h
471 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
472 flood.o: ./flood.c ./puzzles.h
473 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
474 flood-icon.o: icons/flood-icon.c
475 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
476 flood3.o: ./flood.c ./puzzles.h
477 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
478 galaxies.o: ./galaxies.c ./puzzles.h
479 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
480 galaxies-icon.o: icons/galaxies-icon.c
481 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
482 galaxie7.o: ./galaxies.c ./puzzles.h
483 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
484 galaxie4.o: ./galaxies.c ./puzzles.h
485 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
486 galaxie2.o: ./galaxies.c ./puzzles.h
487 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
488 grid.o: ./grid.c ./puzzles.h ./tree234.h ./grid.h ./penrose.h
489 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
490 gtk.o: ./gtk.c ./puzzles.h
491 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
492 guess.o: ./guess.c ./puzzles.h
493 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
494 guess-icon.o: icons/guess-icon.c
495 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
496 guess3.o: ./guess.c ./puzzles.h
497 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
498 inertia.o: ./inertia.c ./puzzles.h
499 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
500 inertia-icon.o: icons/inertia-icon.c
501 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
502 inertia3.o: ./inertia.c ./puzzles.h
503 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
504 keen.o: ./keen.c ./puzzles.h ./latin.h
505 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
506 keen-icon.o: icons/keen-icon.c
507 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
508 keen5.o: ./keen.c ./puzzles.h ./latin.h
509 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
510 keen2.o: ./keen.c ./puzzles.h ./latin.h
511 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
512 latin.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
513 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
514 latin8.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
515 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_LATIN_TEST -c $< -o $@
516 latin6.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
517 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
518 laydomino.o: ./laydomino.c ./puzzles.h
519 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
520 lightup.o: ./lightup.c ./puzzles.h
521 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
522 lightup-icon.o: icons/lightup-icon.c
523 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
524 lightup5.o: ./lightup.c ./puzzles.h
525 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
526 lightup2.o: ./lightup.c ./puzzles.h
527 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
528 list.o: ./list.c ./puzzles.h
529 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
530 loopgen.o: ./loopgen.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
531 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
532 loopy.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
533 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
534 loopy-icon.o: icons/loopy-icon.c
535 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
536 loopy5.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
537 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
538 loopy2.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
539 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
540 magnets.o: ./magnets.c ./puzzles.h
541 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
542 magnets-icon.o: icons/magnets-icon.c
543 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
544 magnets5.o: ./magnets.c ./puzzles.h
545 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
546 magnets2.o: ./magnets.c ./puzzles.h
547 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
548 malloc.o: ./malloc.c ./puzzles.h
549 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
550 map.o: ./map.c ./puzzles.h
551 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
552 map-icon.o: icons/map-icon.c
553 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
554 map5.o: ./map.c ./puzzles.h
555 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
556 map2.o: ./map.c ./puzzles.h
557 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
558 maxflow.o: ./maxflow.c ./maxflow.h ./puzzles.h
559 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
560 midend.o: ./midend.c ./puzzles.h
561 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
562 mines.o: ./mines.c ./tree234.h ./puzzles.h
563 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
564 mines-icon.o: icons/mines-icon.c
565 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
566 mines5.o: ./mines.c ./tree234.h ./puzzles.h
567 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
568 mines2.o: ./mines.c ./tree234.h ./puzzles.h
569 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_OBFUSCATOR -c $< -o $@
570 misc.o: ./misc.c ./puzzles.h
571 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
572 net.o: ./net.c ./puzzles.h ./tree234.h
573 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
574 net-icon.o: icons/net-icon.c
575 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
576 net3.o: ./net.c ./puzzles.h ./tree234.h
577 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
578 netslide.o: ./netslide.c ./puzzles.h ./tree234.h
579 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
580 netslide-icon.o: icons/netslide-icon.c
581 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
582 netslid3.o: ./netslide.c ./puzzles.h ./tree234.h
583 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
584 no-icon.o: ./no-icon.c
585 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
586 nullfe.o: ./nullfe.c ./puzzles.h
587 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
588 nullgame.o: ./nullgame.c ./puzzles.h
589 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
590 obfusc.o: ./obfusc.c ./puzzles.h
591 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
592 osx.o: ./osx.m ./puzzles.h
593 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
594 palisade.o: ./palisade.c ./puzzles.h
595 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
596 palisade-icon.o: icons/palisade-icon.c
597 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
598 palisad3.o: ./palisade.c ./puzzles.h
599 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
600 pattern.o: ./pattern.c ./puzzles.h
601 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
602 pattern-icon.o: icons/pattern-icon.c
603 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
604 pattern7.o: ./pattern.c ./puzzles.h
605 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
606 pattern4.o: ./pattern.c ./puzzles.h
607 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
608 pattern2.o: ./pattern.c ./puzzles.h
609 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
610 pearl.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
611 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
612 pearl-icon.o: icons/pearl-icon.c
613 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
614 pearl5.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
615 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
616 pearl2.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
617 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
618 pegs.o: ./pegs.c ./puzzles.h ./tree234.h
619 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
620 pegs-icon.o: icons/pegs-icon.c
621 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
622 pegs3.o: ./pegs.c ./puzzles.h ./tree234.h
623 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
624 penrose.o: ./penrose.c ./puzzles.h ./penrose.h
625 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
626 printing.o: ./printing.c ./puzzles.h
627 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
628 ps.o: ./ps.c ./puzzles.h
629 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
630 random.o: ./random.c ./puzzles.h
631 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
632 range.o: ./range.c ./puzzles.h
633 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
634 range-icon.o: icons/range-icon.c
635 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
636 range3.o: ./range.c ./puzzles.h
637 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
638 rect.o: ./rect.c ./puzzles.h
639 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
640 rect-icon.o: icons/rect-icon.c
641 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
642 rect3.o: ./rect.c ./puzzles.h
643 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
644 samegame.o: ./samegame.c ./puzzles.h
645 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
646 samegame-icon.o: icons/samegame-icon.c
647 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
648 samegam3.o: ./samegame.c ./puzzles.h
649 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
650 signpost.o: ./signpost.c ./puzzles.h
651 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
652 signpost-icon.o: icons/signpost-icon.c
653 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
654 signpos5.o: ./signpost.c ./puzzles.h
655 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
656 signpos2.o: ./signpost.c ./puzzles.h
657 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
658 singles.o: ./singles.c ./puzzles.h ./latin.h
659 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
660 singles-icon.o: icons/singles-icon.c
661 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
662 singles5.o: ./singles.c ./puzzles.h ./latin.h
663 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
664 singles3.o: ./singles.c ./puzzles.h ./latin.h
665 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
666 sixteen.o: ./sixteen.c ./puzzles.h
667 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
668 sixteen-icon.o: icons/sixteen-icon.c
669 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
670 sixteen3.o: ./sixteen.c ./puzzles.h
671 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
672 slant.o: ./slant.c ./puzzles.h
673 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
674 slant-icon.o: icons/slant-icon.c
675 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
676 slant5.o: ./slant.c ./puzzles.h
677 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
678 slant2.o: ./slant.c ./puzzles.h
679 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
680 solo.o: ./solo.c ./puzzles.h
681 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
682 solo-icon.o: icons/solo-icon.c
683 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
684 solo5.o: ./solo.c ./puzzles.h
685 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
686 solo2.o: ./solo.c ./puzzles.h
687 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
688 tdq.o: ./tdq.c ./puzzles.h
689 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
690 tents.o: ./tents.c ./puzzles.h ./maxflow.h
691 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
692 tents-icon.o: icons/tents-icon.c
693 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
694 tents5.o: ./tents.c ./puzzles.h ./maxflow.h
695 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
696 tents3.o: ./tents.c ./puzzles.h ./maxflow.h
697 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
698 towers.o: ./towers.c ./puzzles.h ./latin.h
699 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
700 towers-icon.o: icons/towers-icon.c
701 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
702 towers5.o: ./towers.c ./puzzles.h ./latin.h
703 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
704 towers2.o: ./towers.c ./puzzles.h ./latin.h
705 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
706 tracks.o: ./tracks.c ./puzzles.h
707 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
708 tracks-icon.o: icons/tracks-icon.c
709 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
710 tracks3.o: ./tracks.c ./puzzles.h
711 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
712 tree234.o: ./tree234.c ./tree234.h ./puzzles.h
713 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
714 twiddle.o: ./twiddle.c ./puzzles.h
715 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
716 twiddle-icon.o: icons/twiddle-icon.c
717 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
718 twiddle3.o: ./twiddle.c ./puzzles.h
719 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
720 undead.o: ./undead.c ./puzzles.h
721 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
722 undead-icon.o: icons/undead-icon.c
723 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
724 undead3.o: ./undead.c ./puzzles.h
725 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
726 unequal.o: ./unequal.c ./puzzles.h ./latin.h
727 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
728 unequal-icon.o: icons/unequal-icon.c
729 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
730 unequal5.o: ./unequal.c ./puzzles.h ./latin.h
731 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
732 unequal2.o: ./unequal.c ./puzzles.h ./latin.h
733 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
734 unruly.o: ./unruly.c ./puzzles.h
735 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
736 unruly-icon.o: icons/unruly-icon.c
737 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
738 unruly5.o: ./unruly.c ./puzzles.h
739 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
740 unruly2.o: ./unruly.c ./puzzles.h
741 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
742 untangle.o: ./untangle.c ./puzzles.h ./tree234.h
743 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
744 untangle-icon.o: icons/untangle-icon.c
745 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
746 untangl3.o: ./untangle.c ./puzzles.h ./tree234.h
747 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
748 version.o: ./version.c ./version.h
749 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
750 windows.o: ./windows.c ./puzzles.h ./resource.h
751 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
752 windows1.o: ./windows.c ./puzzles.h ./resource.h
753 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
795 for i in $(GAMES); do \
796 $(INSTALL_PROGRAM) -m 755 $(BINPREFIX)$$i $(DESTDIR)$(gamesdir)/$(BINPREFIX)$$i \
799 test: benchmark.html benchmark.txt
801 benchmark.html: benchmark.txt benchmark.pl
802 ./benchmark.pl benchmark.txt > $@
804 benchmark.txt: benchmark.sh $(GAMES)
809 rm -f *.o $(BINPREFIX)blackbox $(BINPREFIX)bridges $(BINPREFIX)cube $(BINPREFIX)dominosa $(BINPREFIX)fifteen $(BINPREFIX)fifteensolver $(BINPREFIX)filling $(BINPREFIX)fillingsolver $(BINPREFIX)flip $(BINPREFIX)flood $(BINPREFIX)galaxies $(BINPREFIX)galaxiespicture $(BINPREFIX)galaxiessolver $(BINPREFIX)guess $(BINPREFIX)inertia $(BINPREFIX)keen $(BINPREFIX)keensolver $(BINPREFIX)latincheck $(BINPREFIX)lightup $(BINPREFIX)lightupsolver $(BINPREFIX)loopy $(BINPREFIX)loopysolver $(BINPREFIX)magnets $(BINPREFIX)magnetssolver $(BINPREFIX)map $(BINPREFIX)mapsolver $(BINPREFIX)mineobfusc $(BINPREFIX)mines $(BINPREFIX)net $(BINPREFIX)netslide $(BINPREFIX)nullgame $(BINPREFIX)obfusc $(BINPREFIX)palisade $(BINPREFIX)pattern $(BINPREFIX)patternpicture $(BINPREFIX)patternsolver $(BINPREFIX)pearl $(BINPREFIX)pearlbench $(BINPREFIX)pegs $(BINPREFIX)range $(BINPREFIX)rect $(BINPREFIX)samegame $(BINPREFIX)signpost $(BINPREFIX)signpostsolver $(BINPREFIX)singles $(BINPREFIX)singlessolver $(BINPREFIX)sixteen $(BINPREFIX)slant $(BINPREFIX)slantsolver $(BINPREFIX)solo $(BINPREFIX)solosolver $(BINPREFIX)tents $(BINPREFIX)tentssolver $(BINPREFIX)towers $(BINPREFIX)towerssolver $(BINPREFIX)tracks $(BINPREFIX)twiddle $(BINPREFIX)undead $(BINPREFIX)unequal $(BINPREFIX)unequalsolver $(BINPREFIX)unruly $(BINPREFIX)unrulysolver $(BINPREFIX)untangle