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

« back to all changes in this revision

Viewing changes to Makefile.gtk

  • 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 dsf.o gtk.o malloc.o midend.o misc.o printing.o \
 
253
                ps.o random.o range.o range-icon.o version.o
 
254
        $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
 
255
                printing.o ps.o random.o range.o range-icon.o version.o  \
 
256
                $(XLFLAGS) $(XLIBS)
 
257
 
 
258
$(BINPREFIX)rect: drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
 
259
                random.o rect.o rect-icon.o version.o
 
260
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
 
261
                random.o rect.o rect-icon.o version.o  $(XLFLAGS) $(XLIBS)
 
262
 
 
263
$(BINPREFIX)samegame: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
 
264
                ps.o random.o samegame.o samegame-icon.o version.o
 
265
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
 
266
                random.o samegame.o samegame-icon.o version.o  $(XLFLAGS) \
 
267
                $(XLIBS)
 
268
 
 
269
$(BINPREFIX)signpost: drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
 
270
                printing.o ps.o random.o signpost.o signpost-icon.o \
 
271
                version.o
 
272
        $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
 
273
                printing.o ps.o random.o signpost.o signpost-icon.o \
 
274
                version.o  $(XLFLAGS) $(XLIBS)
 
275
 
 
276
$(BINPREFIX)signpostsolver: dsf.o malloc.o misc.o nullfe.o random.o \
 
277
                signpos2.o
 
278
        $(CC) -o $@ dsf.o malloc.o misc.o nullfe.o random.o signpos2.o -lm \
 
279
                $(XLFLAGS) $(ULIBS)
 
280
 
 
281
$(BINPREFIX)singles: drawing.o dsf.o gtk.o latin.o malloc.o maxflow.o \
 
282
                midend.o misc.o printing.o ps.o random.o singles.o \
 
283
                singles-icon.o tree234.o version.o
 
284
        $(CC) -o $@ drawing.o dsf.o gtk.o latin.o malloc.o maxflow.o \
 
285
                midend.o misc.o printing.o ps.o random.o singles.o \
 
286
                singles-icon.o tree234.o version.o  $(XLFLAGS) $(XLIBS)
 
287
 
 
288
$(BINPREFIX)singlessolver: dsf.o latin.o malloc.o maxflow.o misc.o nullfe.o \
 
289
                random.o singles3.o tree234.o
 
290
        $(CC) -o $@ dsf.o latin.o malloc.o maxflow.o misc.o nullfe.o \
 
291
                random.o singles3.o tree234.o  $(XLFLAGS) $(ULIBS)
 
292
 
 
293
$(BINPREFIX)sixteen: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
 
294
                ps.o random.o sixteen.o sixteen-icon.o version.o
 
295
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
 
296
                random.o sixteen.o sixteen-icon.o version.o  $(XLFLAGS) \
 
297
                $(XLIBS)
 
298
 
 
299
$(BINPREFIX)slant: drawing.o dsf.o gtk.o malloc.o midend.o misc.o printing.o \
 
300
                ps.o random.o slant.o slant-icon.o version.o
 
301
        $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
 
302
                printing.o ps.o random.o slant.o slant-icon.o version.o  \
 
303
                $(XLFLAGS) $(XLIBS)
 
304
 
 
305
$(BINPREFIX)slantsolver: dsf.o malloc.o misc.o nullfe.o random.o slant2.o
 
306
        $(CC) -o $@ dsf.o malloc.o misc.o nullfe.o random.o slant2.o  \
 
307
                $(XLFLAGS) $(ULIBS)
 
308
 
 
309
$(BINPREFIX)solo: divvy.o drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
 
310
                printing.o ps.o random.o solo.o solo-icon.o version.o
 
311
        $(CC) -o $@ divvy.o drawing.o dsf.o gtk.o malloc.o midend.o misc.o \
 
312
                printing.o ps.o random.o solo.o solo-icon.o version.o  \
 
313
                $(XLFLAGS) $(XLIBS)
 
314
 
 
315
$(BINPREFIX)solosolver: divvy.o dsf.o malloc.o misc.o nullfe.o random.o \
 
316
                solo2.o
 
317
        $(CC) -o $@ divvy.o dsf.o malloc.o misc.o nullfe.o random.o solo2.o  \
 
318
                $(XLFLAGS) $(ULIBS)
 
319
 
 
320
$(BINPREFIX)tents: drawing.o dsf.o gtk.o malloc.o maxflow.o midend.o misc.o \
 
321
                printing.o ps.o random.o tents.o tents-icon.o version.o
 
322
        $(CC) -o $@ drawing.o dsf.o gtk.o malloc.o maxflow.o midend.o misc.o \
 
323
                printing.o ps.o random.o tents.o tents-icon.o version.o  \
 
324
                $(XLFLAGS) $(XLIBS)
 
325
 
 
326
$(BINPREFIX)tentssolver: dsf.o malloc.o maxflow.o misc.o nullfe.o random.o \
 
327
                tents3.o
 
328
        $(CC) -o $@ dsf.o malloc.o maxflow.o misc.o nullfe.o random.o \
 
329
                tents3.o  $(XLFLAGS) $(ULIBS)
 
330
 
 
331
$(BINPREFIX)towers: drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
 
332
                misc.o printing.o ps.o random.o towers.o towers-icon.o \
 
333
                tree234.o version.o
 
334
        $(CC) -o $@ drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
 
335
                misc.o printing.o ps.o random.o towers.o towers-icon.o \
 
336
                tree234.o version.o  $(XLFLAGS) $(XLIBS)
 
337
 
 
338
$(BINPREFIX)towerssolver: latin6.o malloc.o maxflow.o misc.o nullfe.o \
 
339
                random.o towers2.o tree234.o
 
340
        $(CC) -o $@ latin6.o malloc.o maxflow.o misc.o nullfe.o random.o \
 
341
                towers2.o tree234.o  $(XLFLAGS) $(ULIBS)
 
342
 
 
343
$(BINPREFIX)twiddle: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
 
344
                ps.o random.o twiddle.o twiddle-icon.o version.o
 
345
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
 
346
                random.o twiddle.o twiddle-icon.o version.o  $(XLFLAGS) \
 
347
                $(XLIBS)
 
348
 
 
349
$(BINPREFIX)undead: drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
 
350
                random.o undead.o undead-icon.o version.o
 
351
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
 
352
                random.o undead.o undead-icon.o version.o  $(XLFLAGS) \
 
353
                $(XLIBS)
 
354
 
 
355
$(BINPREFIX)unequal: drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
 
356
                misc.o printing.o ps.o random.o tree234.o unequal.o \
 
357
                unequal-icon.o version.o
 
358
        $(CC) -o $@ drawing.o gtk.o latin.o malloc.o maxflow.o midend.o \
 
359
                misc.o printing.o ps.o random.o tree234.o unequal.o \
 
360
                unequal-icon.o version.o  $(XLFLAGS) $(XLIBS)
 
361
 
 
362
$(BINPREFIX)unequalsolver: latin6.o malloc.o maxflow.o misc.o nullfe.o \
 
363
                random.o tree234.o unequal2.o
 
364
        $(CC) -o $@ latin6.o malloc.o maxflow.o misc.o nullfe.o random.o \
 
365
                tree234.o unequal2.o  $(XLFLAGS) $(ULIBS)
 
366
 
 
367
$(BINPREFIX)unruly: drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
 
368
                random.o unruly.o unruly-icon.o version.o
 
369
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
 
370
                random.o unruly.o unruly-icon.o version.o  $(XLFLAGS) \
 
371
                $(XLIBS)
 
372
 
 
373
$(BINPREFIX)unrulysolver: malloc.o misc.o nullfe.o random.o unruly2.o
 
374
        $(CC) -o $@ malloc.o misc.o nullfe.o random.o unruly2.o  $(XLFLAGS) \
 
375
                $(ULIBS)
 
376
 
 
377
$(BINPREFIX)untangle: drawing.o gtk.o malloc.o midend.o misc.o printing.o \
 
378
                ps.o random.o tree234.o untangle.o untangle-icon.o version.o
 
379
        $(CC) -o $@ drawing.o gtk.o malloc.o midend.o misc.o printing.o ps.o \
 
380
                random.o tree234.o untangle.o untangle-icon.o version.o  \
 
381
                $(XLFLAGS) $(XLIBS)
 
382
 
 
383
blackbox.o: ./blackbox.c ./puzzles.h
 
384
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
385
blackbox-icon.o: icons/blackbox-icon.c
 
386
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
387
blackbo3.o: ./blackbox.c ./puzzles.h
 
388
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
389
bridges.o: ./bridges.c ./puzzles.h
 
390
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
391
bridges-icon.o: icons/bridges-icon.c
 
392
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
393
bridges3.o: ./bridges.c ./puzzles.h
 
394
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
395
combi.o: ./combi.c ./puzzles.h
 
396
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
397
cube.o: ./cube.c ./puzzles.h
 
398
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
399
cube-icon.o: icons/cube-icon.c
 
400
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
401
cube3.o: ./cube.c ./puzzles.h
 
402
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
403
divvy.o: ./divvy.c ./puzzles.h
 
404
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
405
dominosa.o: ./dominosa.c ./puzzles.h
 
406
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
407
dominosa-icon.o: icons/dominosa-icon.c
 
408
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
409
dominos3.o: ./dominosa.c ./puzzles.h
 
410
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
411
drawing.o: ./drawing.c ./puzzles.h
 
412
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
413
dsf.o: ./dsf.c ./puzzles.h
 
414
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
415
fifteen.o: ./fifteen.c ./puzzles.h
 
416
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
417
fifteen-icon.o: icons/fifteen-icon.c
 
418
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
419
fifteen3.o: ./fifteen.c ./puzzles.h
 
420
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
421
filling.o: ./filling.c ./puzzles.h
 
422
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
423
filling-icon.o: icons/filling-icon.c
 
424
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
425
filling5.o: ./filling.c ./puzzles.h
 
426
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
427
filling2.o: ./filling.c ./puzzles.h
 
428
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
429
flip.o: ./flip.c ./puzzles.h ./tree234.h
 
430
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
431
flip-icon.o: icons/flip-icon.c
 
432
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
433
flip3.o: ./flip.c ./puzzles.h ./tree234.h
 
434
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
435
galaxies.o: ./galaxies.c ./puzzles.h
 
436
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
437
galaxies-icon.o: icons/galaxies-icon.c
 
438
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
439
galaxie7.o: ./galaxies.c ./puzzles.h
 
440
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
441
galaxie4.o: ./galaxies.c ./puzzles.h
 
442
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
 
443
galaxie2.o: ./galaxies.c ./puzzles.h
 
444
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
445
grid.o: ./grid.c ./puzzles.h ./tree234.h ./grid.h ./penrose.h
 
446
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
447
gtk.o: ./gtk.c ./puzzles.h
 
448
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
449
guess.o: ./guess.c ./puzzles.h
 
450
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
451
guess-icon.o: icons/guess-icon.c
 
452
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
453
guess3.o: ./guess.c ./puzzles.h
 
454
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
455
inertia.o: ./inertia.c ./puzzles.h
 
456
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
457
inertia-icon.o: icons/inertia-icon.c
 
458
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
459
inertia3.o: ./inertia.c ./puzzles.h
 
460
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
461
keen.o: ./keen.c ./puzzles.h ./latin.h
 
462
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
463
keen-icon.o: icons/keen-icon.c
 
464
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
465
keen5.o: ./keen.c ./puzzles.h ./latin.h
 
466
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
467
keen2.o: ./keen.c ./puzzles.h ./latin.h
 
468
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
469
latin.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
 
470
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
471
latin8.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
 
472
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_LATIN_TEST -c $< -o $@
 
473
latin6.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
 
474
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
475
laydomino.o: ./laydomino.c ./puzzles.h
 
476
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
477
lightup.o: ./lightup.c ./puzzles.h
 
478
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
479
lightup-icon.o: icons/lightup-icon.c
 
480
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
481
lightup5.o: ./lightup.c ./puzzles.h
 
482
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
483
lightup2.o: ./lightup.c ./puzzles.h
 
484
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
485
list.o: ./list.c ./puzzles.h
 
486
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
487
loopgen.o: ./loopgen.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
 
488
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
489
loopy.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
 
490
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
491
loopy-icon.o: icons/loopy-icon.c
 
492
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
493
loopy5.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
 
494
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
495
loopy2.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
 
496
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
497
magnets.o: ./magnets.c ./puzzles.h
 
498
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
499
magnets-icon.o: icons/magnets-icon.c
 
500
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
501
magnets5.o: ./magnets.c ./puzzles.h
 
502
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
503
magnets2.o: ./magnets.c ./puzzles.h
 
504
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
505
malloc.o: ./malloc.c ./puzzles.h
 
506
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
507
map.o: ./map.c ./puzzles.h
 
508
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
509
map-icon.o: icons/map-icon.c
 
510
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
511
map5.o: ./map.c ./puzzles.h
 
512
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
513
map2.o: ./map.c ./puzzles.h
 
514
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
515
maxflow.o: ./maxflow.c ./maxflow.h ./puzzles.h
 
516
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
517
midend.o: ./midend.c ./puzzles.h
 
518
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
519
mines.o: ./mines.c ./tree234.h ./puzzles.h
 
520
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
521
mines-icon.o: icons/mines-icon.c
 
522
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
523
mines5.o: ./mines.c ./tree234.h ./puzzles.h
 
524
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
525
mines2.o: ./mines.c ./tree234.h ./puzzles.h
 
526
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_OBFUSCATOR -c $< -o $@
 
527
misc.o: ./misc.c ./puzzles.h
 
528
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
529
net.o: ./net.c ./puzzles.h ./tree234.h
 
530
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
531
net-icon.o: icons/net-icon.c
 
532
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
533
net3.o: ./net.c ./puzzles.h ./tree234.h
 
534
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
535
netslide.o: ./netslide.c ./puzzles.h ./tree234.h
 
536
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
537
netslide-icon.o: icons/netslide-icon.c
 
538
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
539
netslid3.o: ./netslide.c ./puzzles.h ./tree234.h
 
540
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
541
no-icon.o: ./no-icon.c
 
542
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
543
nullfe.o: ./nullfe.c ./puzzles.h
 
544
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
545
nullgame.o: ./nullgame.c ./puzzles.h
 
546
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
547
obfusc.o: ./obfusc.c ./puzzles.h
 
548
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
549
osx.o: ./osx.m ./puzzles.h
 
550
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
551
pattern.o: ./pattern.c ./puzzles.h
 
552
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
553
pattern-icon.o: icons/pattern-icon.c
 
554
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
555
pattern5.o: ./pattern.c ./puzzles.h
 
556
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
557
pattern2.o: ./pattern.c ./puzzles.h
 
558
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
559
pearl.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
 
560
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
561
pearl-icon.o: icons/pearl-icon.c
 
562
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
563
pearl5.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
 
564
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
565
pearl2.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
 
566
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
567
pegs.o: ./pegs.c ./puzzles.h ./tree234.h
 
568
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
569
pegs-icon.o: icons/pegs-icon.c
 
570
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
571
pegs3.o: ./pegs.c ./puzzles.h ./tree234.h
 
572
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
573
penrose.o: ./penrose.c ./puzzles.h ./penrose.h
 
574
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
575
printing.o: ./printing.c ./puzzles.h
 
576
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
577
ps.o: ./ps.c ./puzzles.h
 
578
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
579
random.o: ./random.c ./puzzles.h
 
580
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
581
range.o: ./range.c ./puzzles.h
 
582
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
583
range-icon.o: icons/range-icon.c
 
584
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
585
range3.o: ./range.c ./puzzles.h
 
586
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
587
rect.o: ./rect.c ./puzzles.h
 
588
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
589
rect-icon.o: icons/rect-icon.c
 
590
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
591
rect3.o: ./rect.c ./puzzles.h
 
592
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
593
samegame.o: ./samegame.c ./puzzles.h
 
594
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
595
samegame-icon.o: icons/samegame-icon.c
 
596
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
597
samegam3.o: ./samegame.c ./puzzles.h
 
598
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
599
signpost.o: ./signpost.c ./puzzles.h
 
600
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
601
signpost-icon.o: icons/signpost-icon.c
 
602
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
603
signpos5.o: ./signpost.c ./puzzles.h
 
604
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
605
signpos2.o: ./signpost.c ./puzzles.h
 
606
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
607
singles.o: ./singles.c ./puzzles.h ./latin.h
 
608
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
609
singles-icon.o: icons/singles-icon.c
 
610
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
611
singles5.o: ./singles.c ./puzzles.h ./latin.h
 
612
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
613
singles3.o: ./singles.c ./puzzles.h ./latin.h
 
614
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
615
sixteen.o: ./sixteen.c ./puzzles.h
 
616
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
617
sixteen-icon.o: icons/sixteen-icon.c
 
618
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
619
sixteen3.o: ./sixteen.c ./puzzles.h
 
620
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
621
slant.o: ./slant.c ./puzzles.h
 
622
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
623
slant-icon.o: icons/slant-icon.c
 
624
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
625
slant5.o: ./slant.c ./puzzles.h
 
626
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
627
slant2.o: ./slant.c ./puzzles.h
 
628
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
629
solo.o: ./solo.c ./puzzles.h
 
630
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
631
solo-icon.o: icons/solo-icon.c
 
632
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
633
solo5.o: ./solo.c ./puzzles.h
 
634
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
635
solo2.o: ./solo.c ./puzzles.h
 
636
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
637
tdq.o: ./tdq.c ./puzzles.h
 
638
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
639
tents.o: ./tents.c ./puzzles.h ./maxflow.h
 
640
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
641
tents-icon.o: icons/tents-icon.c
 
642
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
643
tents5.o: ./tents.c ./puzzles.h ./maxflow.h
 
644
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
645
tents3.o: ./tents.c ./puzzles.h ./maxflow.h
 
646
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
647
towers.o: ./towers.c ./puzzles.h ./latin.h
 
648
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
649
towers-icon.o: icons/towers-icon.c
 
650
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
651
towers5.o: ./towers.c ./puzzles.h ./latin.h
 
652
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
653
towers2.o: ./towers.c ./puzzles.h ./latin.h
 
654
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
655
tree234.o: ./tree234.c ./tree234.h ./puzzles.h
 
656
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
657
twiddle.o: ./twiddle.c ./puzzles.h
 
658
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
659
twiddle-icon.o: icons/twiddle-icon.c
 
660
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
661
twiddle3.o: ./twiddle.c ./puzzles.h
 
662
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
663
undead.o: ./undead.c ./puzzles.h
 
664
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
665
undead-icon.o: icons/undead-icon.c
 
666
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
667
undead3.o: ./undead.c ./puzzles.h
 
668
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
669
unequal.o: ./unequal.c ./puzzles.h ./latin.h
 
670
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
671
unequal-icon.o: icons/unequal-icon.c
 
672
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
673
unequal5.o: ./unequal.c ./puzzles.h ./latin.h
 
674
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
675
unequal2.o: ./unequal.c ./puzzles.h ./latin.h
 
676
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
677
unruly.o: ./unruly.c ./puzzles.h
 
678
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
679
unruly-icon.o: icons/unruly-icon.c
 
680
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
681
unruly5.o: ./unruly.c ./puzzles.h
 
682
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
683
unruly2.o: ./unruly.c ./puzzles.h
 
684
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
 
685
untangle.o: ./untangle.c ./puzzles.h ./tree234.h
 
686
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
687
untangle-icon.o: icons/untangle-icon.c
 
688
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
689
untangl3.o: ./untangle.c ./puzzles.h ./tree234.h
 
690
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
691
version.o: ./version.c ./version.h
 
692
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
693
windows.o: ./windows.c ./puzzles.h ./resource.h
 
694
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
 
695
windows1.o: ./windows.c ./puzzles.h ./resource.h
 
696
        $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
 
697
 
 
698
GAMES += blackbox
 
699
GAMES += bridges
 
700
GAMES += cube
 
701
GAMES += dominosa
 
702
GAMES += fifteen
 
703
GAMES += filling
 
704
GAMES += flip
 
705
GAMES += galaxies
 
706
GAMES += guess
 
707
GAMES += inertia
 
708
GAMES += keen
 
709
GAMES += lightup
 
710
GAMES += loopy
 
711
GAMES += magnets
 
712
GAMES += map
 
713
GAMES += mines
 
714
GAMES += net
 
715
GAMES += netslide
 
716
GAMES += pattern
 
717
GAMES += pearl
 
718
GAMES += pegs
 
719
GAMES += range
 
720
GAMES += rect
 
721
GAMES += samegame
 
722
GAMES += signpost
 
723
GAMES += singles
 
724
GAMES += sixteen
 
725
GAMES += slant
 
726
GAMES += solo
 
727
GAMES += tents
 
728
GAMES += towers
 
729
GAMES += twiddle
 
730
GAMES += undead
 
731
GAMES += unequal
 
732
GAMES += unruly
 
733
GAMES += untangle
 
734
install:
 
735
        for i in $(GAMES); do \
 
736
                $(INSTALL_PROGRAM) -m 755 $(BINPREFIX)$$i $(DESTDIR)$(gamesdir)/$(BINPREFIX)$$i \
 
737
                || exit 1; \
 
738
        done
 
739
test: benchmark.html benchmark.txt
 
740
 
 
741
benchmark.html: benchmark.txt benchmark.pl
 
742
        ./benchmark.pl benchmark.txt > $@
 
743
 
 
744
benchmark.txt: $(GAMES)
 
745
        for i in $(GAMES); do \
 
746
                for params in $$(env -i ./$(BINPREFIX)$$i --list-presets | cut -f1 -d' '); do \
 
747
                        env -i ./$(BINPREFIX)$$i --test-solve --time-generation --generate 100 $$params \
 
748
                        || exit 1; \
 
749
                done; \
 
750
        done > $@
 
751
 
 
752
clean:
 
753
        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