~ubuntu-branches/ubuntu/wily/sgt-puzzles/wily

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Package Import Robot
  • Author(s): Ben Hutchings
  • Date: 2014-10-01 22:10:50 UTC
  • mfrom: (1.2.14)
  • Revision ID: package-import@ubuntu.com-20141001221050-a83g6j14c9dal6ek
Tags: 20140928.r10274-1
* New upstream version
  - Version scheme is now date-based
  - Fix a failure to warn about non-unique rows/columns in non-square Unruly
    grids (Closes: #718354)
* Add Debian menu entries for Range and Signpost
* debian/watch: Delete, as new versions are date-based and there is
  currently no obvious way to find the last date changed
* Disable 304_combine-binaries.diff which no longer applies
* Build using autotools
  - Drop patches 301_fix-install-dirs.diff, 305_no-werror.diff
* Exclude puzzles.chm from orig tarball because it requires non-free tools
  to regenerate from source
* Update policy version to 3.9.6; no changes required

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Makefile for puzzles under X/GTK and Unix.
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
 
# You can define this path to point at your tools if you need to
7
 
# TOOLPATH = /opt/gcc/bin
8
 
CC := $(TOOLPATH)$(CC)
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'
15
 
 
16
 
CFLAGS := -O2 -Wall -Werror -ansi -pedantic -g -I./ -Iicons/ `$(GTK_CONFIG) \
17
 
                --cflags` $(CFLAGS)
18
 
XLIBS = `$(GTK_CONFIG) --libs` -lm
19
 
ULIBS = -lm#
20
 
INSTALL=install
21
 
INSTALL_PROGRAM=$(INSTALL)
22
 
INSTALL_DATA=$(INSTALL)
23
 
prefix=/usr/local
24
 
exec_prefix=$(prefix)
25
 
bindir=$(exec_prefix)/bin
26
 
gamesdir=$(exec_prefix)/games
27
 
mandir=$(prefix)/man
28
 
man1dir=$(mandir)/man1
29
 
 
30
 
all: $(BINPREFIX)blackbox $(BINPREFIX)bridges $(BINPREFIX)cube \
31
 
                $(BINPREFIX)dominosa $(BINPREFIX)fifteen $(BINPREFIX)filling \
32
 
                $(BINPREFIX)fillingsolver $(BINPREFIX)flip \
33
 
                $(BINPREFIX)galaxies $(BINPREFIX)galaxiespicture \
34
 
                $(BINPREFIX)galaxiessolver $(BINPREFIX)guess \
35
 
                $(BINPREFIX)inertia $(BINPREFIX)keen $(BINPREFIX)keensolver \
36
 
                $(BINPREFIX)latincheck $(BINPREFIX)lightup \
37
 
                $(BINPREFIX)lightupsolver $(BINPREFIX)loopy \
38
 
                $(BINPREFIX)loopysolver $(BINPREFIX)magnets \
39
 
                $(BINPREFIX)magnetssolver $(BINPREFIX)map \
40
 
                $(BINPREFIX)mapsolver $(BINPREFIX)mineobfusc \
41
 
                $(BINPREFIX)mines $(BINPREFIX)net $(BINPREFIX)netslide \
42
 
                $(BINPREFIX)nullgame $(BINPREFIX)obfusc $(BINPREFIX)pattern \
43
 
                $(BINPREFIX)patternsolver $(BINPREFIX)pearl \
44
 
                $(BINPREFIX)pearlbench $(BINPREFIX)pegs $(BINPREFIX)range \
45
 
                $(BINPREFIX)rect $(BINPREFIX)samegame $(BINPREFIX)signpost \
46
 
                $(BINPREFIX)signpostsolver $(BINPREFIX)singles \
47
 
                $(BINPREFIX)singlessolver $(BINPREFIX)sixteen \
48
 
                $(BINPREFIX)slant $(BINPREFIX)slantsolver $(BINPREFIX)solo \
49
 
                $(BINPREFIX)solosolver $(BINPREFIX)tents \
50
 
                $(BINPREFIX)tentssolver $(BINPREFIX)towers \
51
 
                $(BINPREFIX)towerssolver $(BINPREFIX)twiddle \
52
 
                $(BINPREFIX)undead $(BINPREFIX)unequal \
53
 
                $(BINPREFIX)unequalsolver $(BINPREFIX)unruly \
54
 
                $(BINPREFIX)unrulysolver $(BINPREFIX)untangle
55
 
 
56
 
$(BINPREFIX)blackbox: blackbox.o blackbox-icon.o drawing.o gtk.o malloc.o \
57
 
                midend.o misc.o printing.o ps.o random.o version.o
58
 
        $(CC) -o $@ 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
 
                $(XLFLAGS) $(XLIBS)
61
 
 
62
 
$(BINPREFIX)bridges: bridges.o bridges-icon.o drawing.o dsf.o gtk.o malloc.o \
63
 
                midend.o misc.o printing.o ps.o random.o version.o
64
 
        $(CC) -o $@ bridges.o bridges-icon.o drawing.o dsf.o gtk.o malloc.o \
65
 
                midend.o misc.o printing.o ps.o random.o version.o  \
66
 
                $(XLFLAGS) $(XLIBS)
67
 
 
68
 
$(BINPREFIX)cube: cube.o cube-icon.o drawing.o gtk.o malloc.o midend.o \
69
 
                misc.o printing.o ps.o random.o version.o
70
 
        $(CC) -o $@ cube.o cube-icon.o drawing.o gtk.o malloc.o midend.o \
71
 
                misc.o printing.o ps.o random.o version.o  $(XLFLAGS) \
72
 
                $(XLIBS)
73
 
 
74
 
$(BINPREFIX)dominosa: dominosa.o dominosa-icon.o drawing.o gtk.o laydomino.o \
75
 
                malloc.o midend.o misc.o printing.o ps.o random.o version.o
76
 
        $(CC) -o $@ dominosa.o dominosa-icon.o drawing.o gtk.o laydomino.o \
77
 
                malloc.o midend.o misc.o printing.o ps.o random.o version.o  \
78
 
                $(XLFLAGS) $(XLIBS)
79
 
 
80
 
$(BINPREFIX)fifteen: drawing.o fifteen.o fifteen-icon.o gtk.o malloc.o \
81
 
                midend.o misc.o printing.o ps.o random.o version.o
82
 
        $(CC) -o $@ drawing.o fifteen.o fifteen-icon.o gtk.o malloc.o \
83
 
                midend.o misc.o printing.o ps.o random.o version.o  \
84
 
                $(XLFLAGS) $(XLIBS)
85
 
 
86
 
$(BINPREFIX)filling: drawing.o dsf.o filling.o filling-icon.o gtk.o malloc.o \
87
 
                midend.o misc.o printing.o ps.o random.o version.o
88
 
        $(CC) -o $@ drawing.o dsf.o filling.o filling-icon.o gtk.o malloc.o \
89
 
                midend.o misc.o printing.o ps.o random.o version.o  \
90
 
                $(XLFLAGS) $(XLIBS)
91
 
 
92
 
$(BINPREFIX)fillingsolver: dsf.o filling2.o malloc.o misc.o nullfe.o \
93
 
                random.o
94
 
        $(CC) -o $@ dsf.o filling2.o malloc.o misc.o nullfe.o random.o  \
95
 
                $(XLFLAGS) $(ULIBS)
96
 
 
97
 
$(BINPREFIX)flip: drawing.o flip.o flip-icon.o gtk.o malloc.o midend.o \
98
 
                misc.o printing.o ps.o random.o tree234.o version.o
99
 
        $(CC) -o $@ drawing.o flip.o flip-icon.o gtk.o malloc.o midend.o \
100
 
                misc.o printing.o ps.o random.o tree234.o version.o  \
101
 
                $(XLFLAGS) $(XLIBS)
102
 
 
103
 
$(BINPREFIX)galaxies: drawing.o dsf.o galaxies.o galaxies-icon.o gtk.o \
104
 
                malloc.o midend.o misc.o printing.o ps.o random.o version.o
105
 
        $(CC) -o $@ drawing.o dsf.o galaxies.o galaxies-icon.o gtk.o \
106
 
                malloc.o midend.o misc.o printing.o ps.o random.o version.o  \
107
 
                $(XLFLAGS) $(XLIBS)
108
 
 
109
 
$(BINPREFIX)galaxiespicture: dsf.o galaxie4.o malloc.o misc.o nullfe.o \
110
 
                random.o
111
 
        $(CC) -o $@ dsf.o galaxie4.o malloc.o misc.o nullfe.o random.o -lm \
112
 
                $(XLFLAGS) $(ULIBS)
113
 
 
114
 
$(BINPREFIX)galaxiessolver: dsf.o galaxie2.o malloc.o misc.o nullfe.o \
115
 
                random.o
116
 
        $(CC) -o $@ dsf.o galaxie2.o malloc.o misc.o nullfe.o random.o -lm \
117
 
                $(XLFLAGS) $(ULIBS)
118
 
 
119
 
$(BINPREFIX)guess: drawing.o gtk.o guess.o guess-icon.o malloc.o midend.o \
120
 
                misc.o printing.o ps.o random.o version.o
121
 
        $(CC) -o $@ drawing.o gtk.o guess.o guess-icon.o malloc.o midend.o \
122
 
                misc.o printing.o ps.o random.o version.o  $(XLFLAGS) \
123
 
                $(XLIBS)
124
 
 
125
 
$(BINPREFIX)inertia: drawing.o gtk.o inertia.o inertia-icon.o malloc.o \
126
 
                midend.o misc.o printing.o ps.o random.o version.o
127
 
        $(CC) -o $@ drawing.o gtk.o inertia.o inertia-icon.o malloc.o \
128
 
                midend.o misc.o printing.o ps.o random.o version.o  \
129
 
                $(XLFLAGS) $(XLIBS)
130
 
 
131
 
$(BINPREFIX)keen: drawing.o dsf.o gtk.o keen.o keen-icon.o latin.o malloc.o \
132
 
                maxflow.o midend.o misc.o printing.o ps.o random.o tree234.o \
133
 
                version.o
134
 
        $(CC) -o $@ drawing.o dsf.o gtk.o keen.o keen-icon.o latin.o \
135
 
                malloc.o maxflow.o midend.o misc.o printing.o ps.o random.o \
136
 
                tree234.o version.o  $(XLFLAGS) $(XLIBS)
137
 
 
138
 
$(BINPREFIX)keensolver: dsf.o keen2.o latin6.o malloc.o maxflow.o misc.o \
139
 
                nullfe.o random.o tree234.o
140
 
        $(CC) -o $@ dsf.o keen2.o latin6.o malloc.o maxflow.o misc.o \
141
 
                nullfe.o random.o tree234.o  $(XLFLAGS) $(ULIBS)
142
 
 
143
 
$(BINPREFIX)latincheck: latin8.o malloc.o maxflow.o misc.o nullfe.o random.o \
144
 
                tree234.o
145
 
        $(CC) -o $@ latin8.o malloc.o maxflow.o misc.o nullfe.o random.o \
146
 
                tree234.o  $(XLFLAGS) $(ULIBS)
147
 
 
148
 
$(BINPREFIX)lightup: combi.o drawing.o gtk.o lightup.o lightup-icon.o \
149
 
                malloc.o midend.o misc.o printing.o ps.o random.o version.o
150
 
        $(CC) -o $@ combi.o drawing.o gtk.o lightup.o lightup-icon.o \
151
 
                malloc.o midend.o misc.o printing.o ps.o random.o version.o  \
152
 
                $(XLFLAGS) $(XLIBS)
153
 
 
154
 
$(BINPREFIX)lightupsolver: combi.o lightup2.o malloc.o misc.o nullfe.o \
155
 
                random.o
156
 
        $(CC) -o $@ combi.o lightup2.o malloc.o misc.o nullfe.o random.o  \
157
 
                $(XLFLAGS) $(ULIBS)
158
 
 
159
 
$(BINPREFIX)loopy: drawing.o dsf.o grid.o gtk.o loopgen.o loopy.o \
160
 
                loopy-icon.o malloc.o midend.o misc.o penrose.o printing.o \
161
 
                ps.o random.o tree234.o version.o
162
 
        $(CC) -o $@ drawing.o dsf.o grid.o gtk.o loopgen.o loopy.o \
163
 
                loopy-icon.o malloc.o midend.o misc.o penrose.o printing.o \
164
 
                ps.o random.o tree234.o version.o  $(XLFLAGS) $(XLIBS)
165
 
 
166
 
$(BINPREFIX)loopysolver: dsf.o grid.o loopgen.o loopy2.o malloc.o misc.o \
167
 
                nullfe.o penrose.o random.o tree234.o
168
 
        $(CC) -o $@ dsf.o grid.o loopgen.o loopy2.o malloc.o misc.o nullfe.o \
169
 
                penrose.o random.o tree234.o -lm $(XLFLAGS) $(ULIBS)
170
 
 
171
 
$(BINPREFIX)magnets: drawing.o gtk.o laydomino.o magnets.o magnets-icon.o \
172
 
                malloc.o midend.o misc.o printing.o ps.o random.o version.o
173
 
        $(CC) -o $@ drawing.o gtk.o laydomino.o magnets.o magnets-icon.o \
174
 
                malloc.o midend.o misc.o printing.o ps.o random.o version.o  \
175
 
                $(XLFLAGS) $(XLIBS)
176
 
 
177
 
$(BINPREFIX)magnetssolver: laydomino.o magnets2.o malloc.o misc.o nullfe.o \
178
 
                random.o
179
 
        $(CC) -o $@ laydomino.o magnets2.o malloc.o misc.o nullfe.o random.o \
180
 
                -lm $(XLFLAGS) $(ULIBS)
181
 
 
182
 
$(BINPREFIX)map: drawing.o dsf.o gtk.o malloc.o map.o map-icon.o midend.o \
183
 
                misc.o printing.o ps.o random.o version.o
184
 
        $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o map.o map-icon.o midend.o \
185
 
                misc.o printing.o ps.o random.o version.o  $(XLFLAGS) \
186
 
                $(XLIBS)
187
 
 
188
 
$(BINPREFIX)mapsolver: dsf.o malloc.o map2.o misc.o nullfe.o random.o
189
 
        $(CC) -o $@ dsf.o malloc.o map2.o misc.o nullfe.o random.o -lm \
190
 
                $(XLFLAGS) $(ULIBS)
191
 
 
192
 
$(BINPREFIX)mineobfusc: malloc.o mines2.o misc.o nullfe.o random.o tree234.o
193
 
        $(CC) -o $@ malloc.o mines2.o misc.o nullfe.o random.o tree234.o  \
194
 
                $(XLFLAGS) $(ULIBS)
195
 
 
196
 
$(BINPREFIX)mines: drawing.o gtk.o malloc.o midend.o mines.o mines-icon.o \
197
 
                misc.o printing.o ps.o random.o tree234.o version.o
198
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o mines.o mines-icon.o \
199
 
                misc.o printing.o ps.o random.o tree234.o version.o  \
200
 
                $(XLFLAGS) $(XLIBS)
201
 
 
202
 
$(BINPREFIX)net: drawing.o dsf.o gtk.o malloc.o midend.o misc.o net.o \
203
 
                net-icon.o printing.o ps.o random.o tree234.o version.o
204
 
        $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o midend.o misc.o net.o \
205
 
                net-icon.o printing.o ps.o random.o tree234.o version.o  \
206
 
                $(XLFLAGS) $(XLIBS)
207
 
 
208
 
$(BINPREFIX)netslide: drawing.o gtk.o malloc.o midend.o misc.o netslide.o \
209
 
                netslide-icon.o printing.o ps.o random.o tree234.o version.o
210
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o netslide.o \
211
 
                netslide-icon.o printing.o ps.o random.o tree234.o version.o \
212
 
                 $(XLFLAGS) $(XLIBS)
213
 
 
214
 
$(BINPREFIX)nullgame: drawing.o gtk.o malloc.o midend.o misc.o no-icon.o \
215
 
                nullgame.o printing.o ps.o random.o version.o
216
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o no-icon.o \
217
 
                nullgame.o printing.o ps.o random.o version.o  $(XLFLAGS) \
218
 
                $(XLIBS)
219
 
 
220
 
$(BINPREFIX)obfusc: malloc.o misc.o nullfe.o obfusc.o random.o
221
 
        $(CC) -o $@ malloc.o misc.o nullfe.o obfusc.o random.o  $(XLFLAGS) \
222
 
                $(ULIBS)
223
 
 
224
 
$(BINPREFIX)pattern: drawing.o gtk.o malloc.o midend.o misc.o pattern.o \
225
 
                pattern-icon.o printing.o ps.o random.o version.o
226
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o pattern.o \
227
 
                pattern-icon.o printing.o ps.o random.o version.o  \
228
 
                $(XLFLAGS) $(XLIBS)
229
 
 
230
 
$(BINPREFIX)patternsolver: malloc.o misc.o nullfe.o pattern2.o random.o
231
 
        $(CC) -o $@ malloc.o misc.o nullfe.o pattern2.o random.o  $(XLFLAGS) \
232
 
                $(ULIBS)
233
 
 
234
 
$(BINPREFIX)pearl: drawing.o dsf.o grid.o gtk.o loopgen.o malloc.o midend.o \
235
 
                misc.o pearl.o pearl-icon.o penrose.o printing.o ps.o \
236
 
                random.o tdq.o tree234.o version.o
237
 
        $(CC) -o $@ drawing.o dsf.o grid.o gtk.o loopgen.o malloc.o midend.o \
238
 
                misc.o pearl.o pearl-icon.o penrose.o printing.o ps.o \
239
 
                random.o tdq.o tree234.o version.o  $(XLFLAGS) $(XLIBS)
240
 
 
241
 
$(BINPREFIX)pearlbench: dsf.o grid.o loopgen.o malloc.o misc.o nullfe.o \
242
 
                pearl2.o penrose.o random.o tdq.o tree234.o
243
 
        $(CC) -o $@ dsf.o grid.o loopgen.o malloc.o misc.o nullfe.o pearl2.o \
244
 
                penrose.o random.o tdq.o tree234.o -lm $(XLFLAGS) $(ULIBS)
245
 
 
246
 
$(BINPREFIX)pegs: drawing.o gtk.o malloc.o midend.o misc.o pegs.o \
247
 
                pegs-icon.o printing.o ps.o random.o tree234.o version.o
248
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o pegs.o \
249
 
                pegs-icon.o printing.o ps.o random.o tree234.o version.o  \
250
 
                $(XLFLAGS) $(XLIBS)
251
 
 
252
 
$(BINPREFIX)range: drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
253
 
                random.o range.o range-icon.o version.o
254
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
255
 
                random.o range.o range-icon.o version.o  $(XLFLAGS) $(XLIBS)
256
 
 
257
 
$(BINPREFIX)rect: drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
258
 
                random.o rect.o rect-icon.o version.o
259
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
260
 
                random.o rect.o rect-icon.o version.o  $(XLFLAGS) $(XLIBS)
261
 
 
262
 
$(BINPREFIX)samegame: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
263
 
                ps.o random.o samegame.o samegame-icon.o version.o
264
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
265
 
                random.o samegame.o samegame-icon.o version.o  $(XLFLAGS) \
266
 
                $(XLIBS)
267
 
 
268
 
$(BINPREFIX)signpost: drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
269
 
                printing.o ps.o random.o signpost.o signpost-icon.o \
270
 
                version.o
271
 
        $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
272
 
                printing.o ps.o random.o signpost.o signpost-icon.o \
273
 
                version.o  $(XLFLAGS) $(XLIBS)
274
 
 
275
 
$(BINPREFIX)signpostsolver: dsf.o malloc.o misc.o nullfe.o random.o \
276
 
                signpos2.o
277
 
        $(CC) -o $@ dsf.o malloc.o misc.o nullfe.o random.o signpos2.o -lm \
278
 
                $(XLFLAGS) $(ULIBS)
279
 
 
280
 
$(BINPREFIX)singles: drawing.o dsf.o gtk.o latin.o malloc.o maxflow.o \
281
 
                midend.o misc.o printing.o ps.o random.o singles.o \
282
 
                singles-icon.o tree234.o version.o
283
 
        $(CC) -o $@ drawing.o dsf.o gtk.o latin.o malloc.o maxflow.o \
284
 
                midend.o misc.o printing.o ps.o random.o singles.o \
285
 
                singles-icon.o tree234.o version.o  $(XLFLAGS) $(XLIBS)
286
 
 
287
 
$(BINPREFIX)singlessolver: dsf.o latin.o malloc.o maxflow.o misc.o nullfe.o \
288
 
                random.o singles3.o tree234.o
289
 
        $(CC) -o $@ dsf.o latin.o malloc.o maxflow.o misc.o nullfe.o \
290
 
                random.o singles3.o tree234.o  $(XLFLAGS) $(ULIBS)
291
 
 
292
 
$(BINPREFIX)sixteen: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
293
 
                ps.o random.o sixteen.o sixteen-icon.o version.o
294
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
295
 
                random.o sixteen.o sixteen-icon.o version.o  $(XLFLAGS) \
296
 
                $(XLIBS)
297
 
 
298
 
$(BINPREFIX)slant: drawing.o dsf.o gtk.o malloc.o midend.o misc.o printing.o \
299
 
                ps.o random.o slant.o slant-icon.o version.o
300
 
        $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
301
 
                printing.o ps.o random.o slant.o slant-icon.o version.o  \
302
 
                $(XLFLAGS) $(XLIBS)
303
 
 
304
 
$(BINPREFIX)slantsolver: dsf.o malloc.o misc.o nullfe.o random.o slant2.o
305
 
        $(CC) -o $@ dsf.o malloc.o misc.o nullfe.o random.o slant2.o  \
306
 
                $(XLFLAGS) $(ULIBS)
307
 
 
308
 
$(BINPREFIX)solo: divvy.o drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
309
 
                printing.o ps.o random.o solo.o solo-icon.o version.o
310
 
        $(CC) -o $@ divvy.o drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
311
 
                printing.o ps.o random.o solo.o solo-icon.o version.o  \
312
 
                $(XLFLAGS) $(XLIBS)
313
 
 
314
 
$(BINPREFIX)solosolver: divvy.o dsf.o malloc.o misc.o nullfe.o random.o \
315
 
                solo2.o
316
 
        $(CC) -o $@ divvy.o dsf.o malloc.o misc.o nullfe.o random.o solo2.o  \
317
 
                $(XLFLAGS) $(ULIBS)
318
 
 
319
 
$(BINPREFIX)tents: drawing.o dsf.o gtk.o malloc.o maxflow.o midend.o misc.o \
320
 
                printing.o ps.o random.o tents.o tents-icon.o version.o
321
 
        $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o maxflow.o midend.o misc.o \
322
 
                printing.o ps.o random.o tents.o tents-icon.o version.o  \
323
 
                $(XLFLAGS) $(XLIBS)
324
 
 
325
 
$(BINPREFIX)tentssolver: dsf.o malloc.o maxflow.o misc.o nullfe.o random.o \
326
 
                tents3.o
327
 
        $(CC) -o $@ dsf.o malloc.o maxflow.o misc.o nullfe.o random.o \
328
 
                tents3.o  $(XLFLAGS) $(ULIBS)
329
 
 
330
 
$(BINPREFIX)towers: drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
331
 
                misc.o printing.o ps.o random.o towers.o towers-icon.o \
332
 
                tree234.o version.o
333
 
        $(CC) -o $@ drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
334
 
                misc.o printing.o ps.o random.o towers.o towers-icon.o \
335
 
                tree234.o version.o  $(XLFLAGS) $(XLIBS)
336
 
 
337
 
$(BINPREFIX)towerssolver: latin6.o malloc.o maxflow.o misc.o nullfe.o \
338
 
                random.o towers2.o tree234.o
339
 
        $(CC) -o $@ latin6.o malloc.o maxflow.o misc.o nullfe.o random.o \
340
 
                towers2.o tree234.o  $(XLFLAGS) $(ULIBS)
341
 
 
342
 
$(BINPREFIX)twiddle: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
343
 
                ps.o random.o twiddle.o twiddle-icon.o version.o
344
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
345
 
                random.o twiddle.o twiddle-icon.o version.o  $(XLFLAGS) \
346
 
                $(XLIBS)
347
 
 
348
 
$(BINPREFIX)undead: drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
349
 
                random.o undead.o undead-icon.o version.o
350
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
351
 
                random.o undead.o undead-icon.o version.o  $(XLFLAGS) \
352
 
                $(XLIBS)
353
 
 
354
 
$(BINPREFIX)unequal: drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
355
 
                misc.o printing.o ps.o random.o tree234.o unequal.o \
356
 
                unequal-icon.o version.o
357
 
        $(CC) -o $@ drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
358
 
                misc.o printing.o ps.o random.o tree234.o unequal.o \
359
 
                unequal-icon.o version.o  $(XLFLAGS) $(XLIBS)
360
 
 
361
 
$(BINPREFIX)unequalsolver: latin6.o malloc.o maxflow.o misc.o nullfe.o \
362
 
                random.o tree234.o unequal2.o
363
 
        $(CC) -o $@ latin6.o malloc.o maxflow.o misc.o nullfe.o random.o \
364
 
                tree234.o unequal2.o  $(XLFLAGS) $(ULIBS)
365
 
 
366
 
$(BINPREFIX)unruly: drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
367
 
                random.o unruly.o unruly-icon.o version.o
368
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
369
 
                random.o unruly.o unruly-icon.o version.o  $(XLFLAGS) \
370
 
                $(XLIBS)
371
 
 
372
 
$(BINPREFIX)unrulysolver: malloc.o misc.o nullfe.o random.o unruly2.o
373
 
        $(CC) -o $@ malloc.o misc.o nullfe.o random.o unruly2.o  $(XLFLAGS) \
374
 
                $(ULIBS)
375
 
 
376
 
$(BINPREFIX)untangle: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
377
 
                ps.o random.o tree234.o untangle.o untangle-icon.o version.o
378
 
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
379
 
                random.o tree234.o untangle.o untangle-icon.o version.o  \
380
 
                $(XLFLAGS) $(XLIBS)
381
 
 
382
 
blackbox.o: ./blackbox.c ./puzzles.h
383
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
384
 
blackbox-icon.o: icons/blackbox-icon.c
385
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
386
 
blackbo3.o: ./blackbox.c ./puzzles.h
387
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
388
 
bridges.o: ./bridges.c ./puzzles.h
389
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
390
 
bridges-icon.o: icons/bridges-icon.c
391
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
392
 
bridges3.o: ./bridges.c ./puzzles.h
393
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
394
 
combi.o: ./combi.c ./puzzles.h
395
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
396
 
cube.o: ./cube.c ./puzzles.h
397
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
398
 
cube-icon.o: icons/cube-icon.c
399
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
400
 
cube3.o: ./cube.c ./puzzles.h
401
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
402
 
divvy.o: ./divvy.c ./puzzles.h
403
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
404
 
dominosa.o: ./dominosa.c ./puzzles.h
405
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
406
 
dominosa-icon.o: icons/dominosa-icon.c
407
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
408
 
dominos3.o: ./dominosa.c ./puzzles.h
409
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
410
 
drawing.o: ./drawing.c ./puzzles.h
411
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
412
 
dsf.o: ./dsf.c ./puzzles.h
413
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
414
 
fifteen.o: ./fifteen.c ./puzzles.h
415
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
416
 
fifteen-icon.o: icons/fifteen-icon.c
417
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
418
 
fifteen3.o: ./fifteen.c ./puzzles.h
419
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
420
 
filling.o: ./filling.c ./puzzles.h
421
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
422
 
filling-icon.o: icons/filling-icon.c
423
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
424
 
filling5.o: ./filling.c ./puzzles.h
425
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
426
 
filling2.o: ./filling.c ./puzzles.h
427
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
428
 
flip.o: ./flip.c ./puzzles.h ./tree234.h
429
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
430
 
flip-icon.o: icons/flip-icon.c
431
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
432
 
flip3.o: ./flip.c ./puzzles.h ./tree234.h
433
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
434
 
galaxies.o: ./galaxies.c ./puzzles.h
435
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
436
 
galaxies-icon.o: icons/galaxies-icon.c
437
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
438
 
galaxie7.o: ./galaxies.c ./puzzles.h
439
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
440
 
galaxie4.o: ./galaxies.c ./puzzles.h
441
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
442
 
galaxie2.o: ./galaxies.c ./puzzles.h
443
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
444
 
grid.o: ./grid.c ./puzzles.h ./tree234.h ./grid.h ./penrose.h
445
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
446
 
gtk.o: ./gtk.c ./puzzles.h
447
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
448
 
guess.o: ./guess.c ./puzzles.h
449
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
450
 
guess-icon.o: icons/guess-icon.c
451
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
452
 
guess3.o: ./guess.c ./puzzles.h
453
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
454
 
inertia.o: ./inertia.c ./puzzles.h
455
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
456
 
inertia-icon.o: icons/inertia-icon.c
457
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
458
 
inertia3.o: ./inertia.c ./puzzles.h
459
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
460
 
keen.o: ./keen.c ./puzzles.h ./latin.h
461
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
462
 
keen-icon.o: icons/keen-icon.c
463
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
464
 
keen5.o: ./keen.c ./puzzles.h ./latin.h
465
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
466
 
keen2.o: ./keen.c ./puzzles.h ./latin.h
467
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
468
 
latin.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
469
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
470
 
latin8.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
471
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_LATIN_TEST -c $< -o $@
472
 
latin6.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
473
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
474
 
laydomino.o: ./laydomino.c ./puzzles.h
475
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
476
 
lightup.o: ./lightup.c ./puzzles.h
477
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
478
 
lightup-icon.o: icons/lightup-icon.c
479
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
480
 
lightup5.o: ./lightup.c ./puzzles.h
481
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
482
 
lightup2.o: ./lightup.c ./puzzles.h
483
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
484
 
list.o: ./list.c ./puzzles.h
485
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
486
 
loopgen.o: ./loopgen.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
487
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
488
 
loopy.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
489
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
490
 
loopy-icon.o: icons/loopy-icon.c
491
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
492
 
loopy5.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
493
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
494
 
loopy2.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
495
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
496
 
magnets.o: ./magnets.c ./puzzles.h
497
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
498
 
magnets-icon.o: icons/magnets-icon.c
499
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
500
 
magnets5.o: ./magnets.c ./puzzles.h
501
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
502
 
magnets2.o: ./magnets.c ./puzzles.h
503
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
504
 
malloc.o: ./malloc.c ./puzzles.h
505
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
506
 
map.o: ./map.c ./puzzles.h
507
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
508
 
map-icon.o: icons/map-icon.c
509
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
510
 
map5.o: ./map.c ./puzzles.h
511
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
512
 
map2.o: ./map.c ./puzzles.h
513
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
514
 
maxflow.o: ./maxflow.c ./maxflow.h ./puzzles.h
515
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
516
 
midend.o: ./midend.c ./puzzles.h
517
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
518
 
mines.o: ./mines.c ./tree234.h ./puzzles.h
519
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
520
 
mines-icon.o: icons/mines-icon.c
521
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
522
 
mines5.o: ./mines.c ./tree234.h ./puzzles.h
523
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
524
 
mines2.o: ./mines.c ./tree234.h ./puzzles.h
525
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_OBFUSCATOR -c $< -o $@
526
 
misc.o: ./misc.c ./puzzles.h
527
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
528
 
net.o: ./net.c ./puzzles.h ./tree234.h
529
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
530
 
net-icon.o: icons/net-icon.c
531
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
532
 
net3.o: ./net.c ./puzzles.h ./tree234.h
533
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
534
 
netslide.o: ./netslide.c ./puzzles.h ./tree234.h
535
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
536
 
netslide-icon.o: icons/netslide-icon.c
537
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
538
 
netslid3.o: ./netslide.c ./puzzles.h ./tree234.h
539
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
540
 
no-icon.o: ./no-icon.c
541
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
542
 
nullfe.o: ./nullfe.c ./puzzles.h
543
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
544
 
nullgame.o: ./nullgame.c ./puzzles.h
545
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
546
 
obfusc.o: ./obfusc.c ./puzzles.h
547
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
548
 
osx.o: ./osx.m ./puzzles.h
549
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
550
 
pattern.o: ./pattern.c ./puzzles.h
551
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
552
 
pattern-icon.o: icons/pattern-icon.c
553
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
554
 
pattern5.o: ./pattern.c ./puzzles.h
555
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
556
 
pattern2.o: ./pattern.c ./puzzles.h
557
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
558
 
pearl.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
559
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
560
 
pearl-icon.o: icons/pearl-icon.c
561
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
562
 
pearl5.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
563
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
564
 
pearl2.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
565
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
566
 
pegs.o: ./pegs.c ./puzzles.h ./tree234.h
567
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
568
 
pegs-icon.o: icons/pegs-icon.c
569
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
570
 
pegs3.o: ./pegs.c ./puzzles.h ./tree234.h
571
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
572
 
penrose.o: ./penrose.c ./puzzles.h ./penrose.h
573
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
574
 
printing.o: ./printing.c ./puzzles.h
575
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
576
 
ps.o: ./ps.c ./puzzles.h
577
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
578
 
random.o: ./random.c ./puzzles.h
579
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
580
 
range.o: ./range.c ./puzzles.h
581
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
582
 
range-icon.o: icons/range-icon.c
583
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
584
 
range3.o: ./range.c ./puzzles.h
585
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
586
 
rect.o: ./rect.c ./puzzles.h
587
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
588
 
rect-icon.o: icons/rect-icon.c
589
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
590
 
rect3.o: ./rect.c ./puzzles.h
591
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
592
 
samegame.o: ./samegame.c ./puzzles.h
593
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
594
 
samegame-icon.o: icons/samegame-icon.c
595
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
596
 
samegam3.o: ./samegame.c ./puzzles.h
597
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
598
 
signpost.o: ./signpost.c ./puzzles.h
599
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
600
 
signpost-icon.o: icons/signpost-icon.c
601
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
602
 
signpos5.o: ./signpost.c ./puzzles.h
603
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
604
 
signpos2.o: ./signpost.c ./puzzles.h
605
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
606
 
singles.o: ./singles.c ./puzzles.h ./latin.h
607
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
608
 
singles-icon.o: icons/singles-icon.c
609
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
610
 
singles5.o: ./singles.c ./puzzles.h ./latin.h
611
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
612
 
singles3.o: ./singles.c ./puzzles.h ./latin.h
613
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
614
 
sixteen.o: ./sixteen.c ./puzzles.h
615
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
616
 
sixteen-icon.o: icons/sixteen-icon.c
617
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
618
 
sixteen3.o: ./sixteen.c ./puzzles.h
619
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
620
 
slant.o: ./slant.c ./puzzles.h
621
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
622
 
slant-icon.o: icons/slant-icon.c
623
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
624
 
slant5.o: ./slant.c ./puzzles.h
625
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
626
 
slant2.o: ./slant.c ./puzzles.h
627
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
628
 
solo.o: ./solo.c ./puzzles.h
629
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
630
 
solo-icon.o: icons/solo-icon.c
631
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
632
 
solo5.o: ./solo.c ./puzzles.h
633
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
634
 
solo2.o: ./solo.c ./puzzles.h
635
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
636
 
tdq.o: ./tdq.c ./puzzles.h
637
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
638
 
tents.o: ./tents.c ./puzzles.h ./maxflow.h
639
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
640
 
tents-icon.o: icons/tents-icon.c
641
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
642
 
tents5.o: ./tents.c ./puzzles.h ./maxflow.h
643
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
644
 
tents3.o: ./tents.c ./puzzles.h ./maxflow.h
645
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
646
 
towers.o: ./towers.c ./puzzles.h ./latin.h
647
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
648
 
towers-icon.o: icons/towers-icon.c
649
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
650
 
towers5.o: ./towers.c ./puzzles.h ./latin.h
651
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
652
 
towers2.o: ./towers.c ./puzzles.h ./latin.h
653
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
654
 
tree234.o: ./tree234.c ./tree234.h ./puzzles.h
655
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
656
 
twiddle.o: ./twiddle.c ./puzzles.h
657
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
658
 
twiddle-icon.o: icons/twiddle-icon.c
659
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
660
 
twiddle3.o: ./twiddle.c ./puzzles.h
661
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
662
 
undead.o: ./undead.c ./puzzles.h
663
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
664
 
undead-icon.o: icons/undead-icon.c
665
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
666
 
undead3.o: ./undead.c ./puzzles.h
667
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
668
 
unequal.o: ./unequal.c ./puzzles.h ./latin.h
669
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
670
 
unequal-icon.o: icons/unequal-icon.c
671
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
672
 
unequal5.o: ./unequal.c ./puzzles.h ./latin.h
673
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
674
 
unequal2.o: ./unequal.c ./puzzles.h ./latin.h
675
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
676
 
unruly.o: ./unruly.c ./puzzles.h
677
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
678
 
unruly-icon.o: icons/unruly-icon.c
679
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
680
 
unruly5.o: ./unruly.c ./puzzles.h
681
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
682
 
unruly2.o: ./unruly.c ./puzzles.h
683
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
684
 
untangle.o: ./untangle.c ./puzzles.h ./tree234.h
685
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
686
 
untangle-icon.o: icons/untangle-icon.c
687
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
688
 
untangl3.o: ./untangle.c ./puzzles.h ./tree234.h
689
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
690
 
windows.o: ./windows.c ./puzzles.h ./resource.h
691
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
692
 
windows1.o: ./windows.c ./puzzles.h ./resource.h
693
 
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
694
 
 
695
 
GAMES += blackbox
696
 
GAMES += bridges
697
 
GAMES += cube
698
 
GAMES += dominosa
699
 
GAMES += fifteen
700
 
GAMES += filling
701
 
GAMES += flip
702
 
GAMES += galaxies
703
 
GAMES += guess
704
 
GAMES += inertia
705
 
GAMES += keen
706
 
GAMES += lightup
707
 
GAMES += loopy
708
 
GAMES += magnets
709
 
GAMES += map
710
 
GAMES += mines
711
 
GAMES += net
712
 
GAMES += netslide
713
 
GAMES += pattern
714
 
GAMES += pearl
715
 
GAMES += pegs
716
 
GAMES += range
717
 
GAMES += rect
718
 
GAMES += samegame
719
 
GAMES += signpost
720
 
GAMES += singles
721
 
GAMES += sixteen
722
 
GAMES += slant
723
 
GAMES += solo
724
 
GAMES += tents
725
 
GAMES += towers
726
 
GAMES += twiddle
727
 
GAMES += undead
728
 
GAMES += unequal
729
 
GAMES += unruly
730
 
GAMES += untangle
731
 
version.o: version.c version2.def
732
 
        $(CC) $(COMPAT) $(XFLAGS) $(CFLAGS) `cat version2.def` -c version.c
733
 
version2.def: FORCE
734
 
        if test -z "$(VER)" && test -f manifest && md5sum -c manifest; then \
735
 
                cat version.def > version2.def.new; \
736
 
        elif test -z "$(VER)" && test -d .svn && svnversion . >/dev/null 2>&1; then \
737
 
                echo "-DREVISION=`svnversion .`" >version2.def.new; \
738
 
        else \
739
 
                echo "$(VER)" >version2.def.new; \
740
 
        fi && \
741
 
        if diff -q version2.def.new version2.def; then \
742
 
                rm version2.def.new; \
743
 
        else \
744
 
                mv version2.def.new version2.def; \
745
 
        fi
746
 
.PHONY: FORCE
747
 
install:
748
 
        for i in $(GAMES); do \
749
 
                $(INSTALL_PROGRAM) -m 755 $(BINPREFIX)$$i $(DESTDIR)$(gamesdir)/$(BINPREFIX)$$i \
750
 
                || exit 1; \
751
 
        done
752
 
test: benchmark.html benchmark.txt
753
 
 
754
 
benchmark.html: benchmark.txt benchmark.pl
755
 
        ./benchmark.pl benchmark.txt > $@
756
 
 
757
 
benchmark.txt: $(GAMES)
758
 
        for i in $(GAMES); do \
759
 
                for params in $$(env -i ./$(BINPREFIX)$$i --list-presets | cut -f1 -d' '); do \
760
 
                        env -i ./$(BINPREFIX)$$i --test-solve --time-generation --generate 100 $$params \
761
 
                        || exit 1; \
762
 
                done; \
763
 
        done > $@
764
 
 
765
 
clean:
766
 
        rm -f *.o $(BINPREFIX)blackbox $(BINPREFIX)bridges $(BINPREFIX)cube $(BINPREFIX)dominosa $(BINPREFIX)fifteen $(BINPREFIX)filling $(BINPREFIX)fillingsolver $(BINPREFIX)flip $(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)pattern $(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)twiddle $(BINPREFIX)undead $(BINPREFIX)unequal $(BINPREFIX)unequalsolver $(BINPREFIX)unruly $(BINPREFIX)unrulysolver $(BINPREFIX)untangle