chiark / gitweb /
remove -pedantic
[sgt-puzzles.git] / Makefile.cyg
1 # Makefile for puzzles under cygwin.
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 = c:\cygwin\bin\ # or similar, if you're running Windows
8 # TOOLPATH = /pkg/mingw32msvc/i386-mingw32msvc/bin/
9 CC = $(TOOLPATH)gcc
10 RC = $(TOOLPATH)windres
11 # Uncomment the following two lines to compile under Winelib
12 # CC = winegcc
13 # RC = wrc
14 # You may also need to tell windres where to find include files:
15 # RCINC = --include-dir c:\cygwin\include\
16
17 CFLAGS = -mno-cygwin -Wall -O2 -D_WINDOWS -DDEBUG -DWIN32S_COMPAT \
18                 -D_NO_OLDNAMES -DNO_MULTIMON -DNO_HTMLHELP -I./ -Iicons/
19 LDFLAGS = -mno-cygwin -s
20 RCFLAGS = $(RCINC) --define WIN32=1 --define _WIN32=1 --define WINVER=0x0400 \
21                 --define MINGW32_FIX=1 --include ./ --include icons/
22
23 all: blackbox.exe bridges.exe cube.exe dominosa.exe fifteen.exe \
24                 fifteensolver.exe filling.exe fillingsolver.exe flip.exe \
25                 flood.exe galaxies.exe galaxiespicture.exe \
26                 galaxiessolver.exe guess.exe inertia.exe keen.exe \
27                 keensolver.exe latincheck.exe lightup.exe lightupsolver.exe \
28                 loopy.exe loopysolver.exe magnets.exe magnetssolver.exe \
29                 map.exe mapsolver.exe mineobfusc.exe mines.exe netgame.exe \
30                 netslide.exe nullgame.exe palisade.exe pattern.exe \
31                 patternpicture.exe patternsolver.exe pearl.exe \
32                 pearlbench.exe pegs.exe puzzles.exe range.exe rect.exe \
33                 samegame.exe signpost.exe signpostsolver.exe singles.exe \
34                 singlessolver.exe sixteen.exe slant.exe slantsolver.exe \
35                 solo.exe solosolver.exe tents.exe tentssolver.exe towers.exe \
36                 towerssolver.exe tracks.exe twiddle.exe undead.exe \
37                 unequal.exe unequalsolver.exe unruly.exe unrulysolver.exe \
38                 untangle.exe
39
40 blackbox.exe: blackbox.o blackbox.res.o drawing.o malloc.o midend.o misc.o \
41                 printing.o random.o version.o windows.o
42         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,blackbox.map blackbox.o \
43                 blackbox.res.o drawing.o malloc.o midend.o misc.o printing.o \
44                 random.o version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 \
45                 -luser32 -lwinspool
46
47 bridges.exe: bridges.o bridges.res.o drawing.o dsf.o findloop.o malloc.o \
48                 midend.o misc.o printing.o random.o version.o windows.o
49         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,bridges.map bridges.o \
50                 bridges.res.o drawing.o dsf.o findloop.o malloc.o midend.o \
51                 misc.o printing.o random.o version.o windows.o -lcomctl32 \
52                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
53
54 cube.exe: cube.o cube.res.o drawing.o malloc.o midend.o misc.o printing.o \
55                 random.o version.o windows.o
56         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,cube.map cube.o cube.res.o \
57                 drawing.o malloc.o midend.o misc.o printing.o random.o \
58                 version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 -luser32 \
59                 -lwinspool
60
61 dominosa.exe: dominosa.o dominosa.res.o drawing.o laydomino.o malloc.o \
62                 midend.o misc.o printing.o random.o version.o windows.o
63         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,dominosa.map dominosa.o \
64                 dominosa.res.o drawing.o laydomino.o malloc.o midend.o \
65                 misc.o printing.o random.o version.o windows.o -lcomctl32 \
66                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
67
68 fifteen.exe: drawing.o fifteen.o fifteen.res.o malloc.o midend.o misc.o \
69                 printing.o random.o version.o windows.o
70         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,fifteen.map drawing.o \
71                 fifteen.o fifteen.res.o malloc.o midend.o misc.o printing.o \
72                 random.o version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 \
73                 -luser32 -lwinspool
74
75 fifteensolver.exe: fifteen2.o malloc.o misc.o nullfe.o random.o
76         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,fifteensolver.map fifteen2.o \
77                 malloc.o misc.o nullfe.o random.o 
78
79 filling.exe: drawing.o dsf.o filling.o filling.res.o malloc.o midend.o \
80                 misc.o printing.o random.o version.o windows.o
81         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,filling.map drawing.o \
82                 dsf.o filling.o filling.res.o malloc.o midend.o misc.o \
83                 printing.o random.o version.o windows.o -lcomctl32 \
84                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
85
86 fillingsolver.exe: dsf.o filling2.o malloc.o misc.o nullfe.o random.o
87         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,fillingsolver.map dsf.o filling2.o \
88                 malloc.o misc.o nullfe.o random.o 
89
90 flip.exe: drawing.o flip.o flip.res.o malloc.o midend.o misc.o printing.o \
91                 random.o tree234.o version.o windows.o
92         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,flip.map drawing.o flip.o \
93                 flip.res.o malloc.o midend.o misc.o printing.o random.o \
94                 tree234.o version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 \
95                 -luser32 -lwinspool
96
97 flood.exe: drawing.o flood.o flood.res.o malloc.o midend.o misc.o printing.o \
98                 random.o version.o windows.o
99         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,flood.map drawing.o \
100                 flood.o flood.res.o malloc.o midend.o misc.o printing.o \
101                 random.o version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 \
102                 -luser32 -lwinspool
103
104 galaxies.exe: drawing.o dsf.o galaxies.o galaxies.res.o malloc.o midend.o \
105                 misc.o printing.o random.o version.o windows.o
106         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,galaxies.map drawing.o \
107                 dsf.o galaxies.o galaxies.res.o malloc.o midend.o misc.o \
108                 printing.o random.o version.o windows.o -lcomctl32 \
109                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
110
111 galaxiespicture.exe: dsf.o galaxie4.o malloc.o misc.o nullfe.o random.o
112         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,galaxiespicture.map dsf.o galaxie4.o \
113                 malloc.o misc.o nullfe.o random.o 
114
115 galaxiessolver.exe: dsf.o galaxie2.o malloc.o misc.o nullfe.o random.o
116         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,galaxiessolver.map dsf.o galaxie2.o \
117                 malloc.o misc.o nullfe.o random.o 
118
119 guess.exe: drawing.o guess.o guess.res.o malloc.o midend.o misc.o printing.o \
120                 random.o version.o windows.o
121         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,guess.map drawing.o \
122                 guess.o guess.res.o malloc.o midend.o misc.o printing.o \
123                 random.o version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 \
124                 -luser32 -lwinspool
125
126 inertia.exe: drawing.o inertia.o inertia.res.o malloc.o midend.o misc.o \
127                 printing.o random.o version.o windows.o
128         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,inertia.map drawing.o \
129                 inertia.o inertia.res.o malloc.o midend.o misc.o printing.o \
130                 random.o version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 \
131                 -luser32 -lwinspool
132
133 keen.exe: drawing.o dsf.o keen.o keen.res.o latin.o malloc.o maxflow.o \
134                 midend.o misc.o printing.o random.o tree234.o version.o \
135                 windows.o
136         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,keen.map drawing.o dsf.o \
137                 keen.o keen.res.o latin.o malloc.o maxflow.o midend.o misc.o \
138                 printing.o random.o tree234.o version.o windows.o -lcomctl32 \
139                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
140
141 keensolver.exe: dsf.o keen2.o latin6.o malloc.o maxflow.o misc.o nullfe.o \
142                 random.o tree234.o
143         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,keensolver.map dsf.o keen2.o \
144                 latin6.o malloc.o maxflow.o misc.o nullfe.o random.o \
145                 tree234.o 
146
147 latincheck.exe: latin8.o malloc.o maxflow.o misc.o nullfe.o random.o \
148                 tree234.o
149         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,latincheck.map latin8.o malloc.o \
150                 maxflow.o misc.o nullfe.o random.o tree234.o 
151
152 lightup.exe: combi.o drawing.o lightup.o lightup.res.o malloc.o midend.o \
153                 misc.o printing.o random.o version.o windows.o
154         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,lightup.map combi.o \
155                 drawing.o lightup.o lightup.res.o malloc.o midend.o misc.o \
156                 printing.o random.o version.o windows.o -lcomctl32 \
157                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
158
159 lightupsolver.exe: combi.o lightup2.o malloc.o misc.o nullfe.o random.o
160         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,lightupsolver.map combi.o lightup2.o \
161                 malloc.o misc.o nullfe.o random.o 
162
163 loopy.exe: drawing.o dsf.o grid.o loopgen.o loopy.o loopy.res.o malloc.o \
164                 midend.o misc.o penrose.o printing.o random.o tree234.o \
165                 version.o windows.o
166         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,loopy.map drawing.o dsf.o \
167                 grid.o loopgen.o loopy.o loopy.res.o malloc.o midend.o \
168                 misc.o penrose.o printing.o random.o tree234.o version.o \
169                 windows.o -lcomctl32 -lcomdlg32 -lgdi32 -luser32 -lwinspool
170
171 loopysolver.exe: dsf.o grid.o loopgen.o loopy2.o malloc.o misc.o nullfe.o \
172                 penrose.o random.o tree234.o
173         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,loopysolver.map dsf.o grid.o \
174                 loopgen.o loopy2.o malloc.o misc.o nullfe.o penrose.o \
175                 random.o tree234.o 
176
177 magnets.exe: drawing.o laydomino.o magnets.o magnets.res.o malloc.o midend.o \
178                 misc.o printing.o random.o version.o windows.o
179         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,magnets.map drawing.o \
180                 laydomino.o magnets.o magnets.res.o malloc.o midend.o misc.o \
181                 printing.o random.o version.o windows.o -lcomctl32 \
182                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
183
184 magnetssolver.exe: laydomino.o magnets2.o malloc.o misc.o nullfe.o random.o
185         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,magnetssolver.map laydomino.o \
186                 magnets2.o malloc.o misc.o nullfe.o random.o 
187
188 map.exe: drawing.o dsf.o malloc.o map.o map.res.o midend.o misc.o printing.o \
189                 random.o version.o windows.o
190         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,map.map drawing.o dsf.o \
191                 malloc.o map.o map.res.o midend.o misc.o printing.o random.o \
192                 version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 -luser32 \
193                 -lwinspool
194
195 mapsolver.exe: dsf.o malloc.o map2.o misc.o nullfe.o random.o
196         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,mapsolver.map dsf.o malloc.o map2.o \
197                 misc.o nullfe.o random.o 
198
199 mineobfusc.exe: malloc.o mines2.o misc.o nullfe.o random.o tree234.o
200         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,mineobfusc.map malloc.o mines2.o \
201                 misc.o nullfe.o random.o tree234.o 
202
203 mines.exe: drawing.o malloc.o midend.o mines.o mines.res.o misc.o printing.o \
204                 random.o tree234.o version.o windows.o
205         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,mines.map drawing.o \
206                 malloc.o midend.o mines.o mines.res.o misc.o printing.o \
207                 random.o tree234.o version.o windows.o -lcomctl32 -lcomdlg32 \
208                 -lgdi32 -luser32 -lwinspool
209
210 netgame.exe: drawing.o dsf.o findloop.o malloc.o midend.o misc.o net.o \
211                 net.res.o printing.o random.o tree234.o version.o windows.o
212         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,netgame.map drawing.o \
213                 dsf.o findloop.o malloc.o midend.o misc.o net.o net.res.o \
214                 printing.o random.o tree234.o version.o windows.o -lcomctl32 \
215                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
216
217 netslide.exe: drawing.o malloc.o midend.o misc.o netslide.o netslide.res.o \
218                 printing.o random.o tree234.o version.o windows.o
219         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,netslide.map drawing.o \
220                 malloc.o midend.o misc.o netslide.o netslide.res.o \
221                 printing.o random.o tree234.o version.o windows.o -lcomctl32 \
222                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
223
224 nullgame.exe: drawing.o malloc.o midend.o misc.o noicon.res.o nullgame.o \
225                 printing.o random.o version.o windows.o
226         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,nullgame.map drawing.o \
227                 malloc.o midend.o misc.o noicon.res.o nullgame.o printing.o \
228                 random.o version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 \
229                 -luser32 -lwinspool
230
231 palisade.exe: divvy.o drawing.o dsf.o malloc.o midend.o misc.o palisade.o \
232                 palisade.res.o printing.o random.o version.o windows.o
233         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,palisade.map divvy.o \
234                 drawing.o dsf.o malloc.o midend.o misc.o palisade.o \
235                 palisade.res.o printing.o random.o version.o windows.o \
236                 -lcomctl32 -lcomdlg32 -lgdi32 -luser32 -lwinspool
237
238 pattern.exe: drawing.o malloc.o midend.o misc.o pattern.o pattern.res.o \
239                 printing.o random.o version.o windows.o
240         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,pattern.map drawing.o \
241                 malloc.o midend.o misc.o pattern.o pattern.res.o printing.o \
242                 random.o version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 \
243                 -luser32 -lwinspool
244
245 patternpicture.exe: malloc.o misc.o nullfe.o pattern4.o random.o
246         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,patternpicture.map malloc.o misc.o \
247                 nullfe.o pattern4.o random.o 
248
249 patternsolver.exe: malloc.o misc.o nullfe.o pattern2.o random.o
250         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,patternsolver.map malloc.o misc.o \
251                 nullfe.o pattern2.o random.o 
252
253 pearl.exe: drawing.o dsf.o grid.o loopgen.o malloc.o midend.o misc.o pearl.o \
254                 pearl.res.o penrose.o printing.o random.o tdq.o tree234.o \
255                 version.o windows.o
256         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,pearl.map drawing.o dsf.o \
257                 grid.o loopgen.o malloc.o midend.o misc.o pearl.o \
258                 pearl.res.o penrose.o printing.o random.o tdq.o tree234.o \
259                 version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 -luser32 \
260                 -lwinspool
261
262 pearlbench.exe: dsf.o grid.o loopgen.o malloc.o misc.o nullfe.o pearl2.o \
263                 penrose.o random.o tdq.o tree234.o
264         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,pearlbench.map dsf.o grid.o \
265                 loopgen.o malloc.o misc.o nullfe.o pearl2.o penrose.o \
266                 random.o tdq.o tree234.o 
267
268 pegs.exe: drawing.o malloc.o midend.o misc.o pegs.o pegs.res.o printing.o \
269                 random.o tree234.o version.o windows.o
270         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,pegs.map drawing.o \
271                 malloc.o midend.o misc.o pegs.o pegs.res.o printing.o \
272                 random.o tree234.o version.o windows.o -lcomctl32 -lcomdlg32 \
273                 -lgdi32 -luser32 -lwinspool
274
275 puzzles.exe: blackbo3.o bridges3.o combi.o cube3.o divvy.o dominos3.o \
276                 drawing.o dsf.o fifteen5.o filling5.o findloop.o flip3.o \
277                 flood3.o galaxie7.o grid.o guess3.o inertia3.o keen5.o \
278                 latin.o laydomino.o lightup5.o list.o loopgen.o loopy5.o \
279                 magnets5.o malloc.o map5.o maxflow.o midend.o mines5.o \
280                 misc.o net3.o netslid3.o noicon.res.o palisad3.o pattern7.o \
281                 pearl5.o pegs3.o penrose.o printing.o random.o range3.o \
282                 rect3.o samegam3.o signpos5.o singles5.o sixteen3.o slant5.o \
283                 solo5.o tdq.o tents5.o towers5.o tracks3.o tree234.o \
284                 twiddle3.o undead3.o unequal5.o unruly5.o untangl3.o \
285                 version.o windows1.o
286         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,puzzles.map blackbo3.o \
287                 bridges3.o combi.o cube3.o divvy.o dominos3.o drawing.o \
288                 dsf.o fifteen5.o filling5.o findloop.o flip3.o flood3.o \
289                 galaxie7.o grid.o guess3.o inertia3.o keen5.o latin.o \
290                 laydomino.o lightup5.o list.o loopgen.o loopy5.o magnets5.o \
291                 malloc.o map5.o maxflow.o midend.o mines5.o misc.o net3.o \
292                 netslid3.o noicon.res.o palisad3.o pattern7.o pearl5.o \
293                 pegs3.o penrose.o printing.o random.o range3.o rect3.o \
294                 samegam3.o signpos5.o singles5.o sixteen3.o slant5.o solo5.o \
295                 tdq.o tents5.o towers5.o tracks3.o tree234.o twiddle3.o \
296                 undead3.o unequal5.o unruly5.o untangl3.o version.o \
297                 windows1.o -lcomctl32 -lcomdlg32 -lgdi32 -luser32 -lwinspool
298
299 range.exe: drawing.o dsf.o malloc.o midend.o misc.o printing.o random.o \
300                 range.o range.res.o version.o windows.o
301         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,range.map drawing.o dsf.o \
302                 malloc.o midend.o misc.o printing.o random.o range.o \
303                 range.res.o version.o windows.o -lcomctl32 -lcomdlg32 \
304                 -lgdi32 -luser32 -lwinspool
305
306 rect.exe: drawing.o malloc.o midend.o misc.o printing.o random.o rect.o \
307                 rect.res.o version.o windows.o
308         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,rect.map drawing.o \
309                 malloc.o midend.o misc.o printing.o random.o rect.o \
310                 rect.res.o version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 \
311                 -luser32 -lwinspool
312
313 samegame.exe: drawing.o malloc.o midend.o misc.o printing.o random.o \
314                 samegame.o samegame.res.o version.o windows.o
315         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,samegame.map drawing.o \
316                 malloc.o midend.o misc.o printing.o random.o samegame.o \
317                 samegame.res.o version.o windows.o -lcomctl32 -lcomdlg32 \
318                 -lgdi32 -luser32 -lwinspool
319
320 signpost.exe: drawing.o dsf.o malloc.o midend.o misc.o printing.o random.o \
321                 signpost.o signpost.res.o version.o windows.o
322         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,signpost.map drawing.o \
323                 dsf.o malloc.o midend.o misc.o printing.o random.o \
324                 signpost.o signpost.res.o version.o windows.o -lcomctl32 \
325                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
326
327 signpostsolver.exe: dsf.o malloc.o misc.o nullfe.o random.o signpos2.o
328         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,signpostsolver.map dsf.o malloc.o \
329                 misc.o nullfe.o random.o signpos2.o 
330
331 singles.exe: drawing.o dsf.o latin.o malloc.o maxflow.o midend.o misc.o \
332                 printing.o random.o singles.o singles.res.o tree234.o \
333                 version.o windows.o
334         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,singles.map drawing.o \
335                 dsf.o latin.o malloc.o maxflow.o midend.o misc.o printing.o \
336                 random.o singles.o singles.res.o tree234.o version.o \
337                 windows.o -lcomctl32 -lcomdlg32 -lgdi32 -luser32 -lwinspool
338
339 singlessolver.exe: dsf.o latin.o malloc.o maxflow.o misc.o nullfe.o random.o \
340                 singles3.o tree234.o
341         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,singlessolver.map dsf.o latin.o \
342                 malloc.o maxflow.o misc.o nullfe.o random.o singles3.o \
343                 tree234.o 
344
345 sixteen.exe: drawing.o malloc.o midend.o misc.o printing.o random.o \
346                 sixteen.o sixteen.res.o version.o windows.o
347         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,sixteen.map drawing.o \
348                 malloc.o midend.o misc.o printing.o random.o sixteen.o \
349                 sixteen.res.o version.o windows.o -lcomctl32 -lcomdlg32 \
350                 -lgdi32 -luser32 -lwinspool
351
352 slant.exe: drawing.o dsf.o findloop.o malloc.o midend.o misc.o printing.o \
353                 random.o slant.o slant.res.o version.o windows.o
354         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,slant.map drawing.o dsf.o \
355                 findloop.o malloc.o midend.o misc.o printing.o random.o \
356                 slant.o slant.res.o version.o windows.o -lcomctl32 \
357                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
358
359 slantsolver.exe: dsf.o findloop.o malloc.o misc.o nullfe.o random.o slant2.o
360         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,slantsolver.map dsf.o findloop.o \
361                 malloc.o misc.o nullfe.o random.o slant2.o 
362
363 solo.exe: divvy.o drawing.o dsf.o malloc.o midend.o misc.o printing.o \
364                 random.o solo.o solo.res.o version.o windows.o
365         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,solo.map divvy.o drawing.o \
366                 dsf.o malloc.o midend.o misc.o printing.o random.o solo.o \
367                 solo.res.o version.o windows.o -lcomctl32 -lcomdlg32 -lgdi32 \
368                 -luser32 -lwinspool
369
370 solosolver.exe: divvy.o dsf.o malloc.o misc.o nullfe.o random.o solo2.o
371         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,solosolver.map divvy.o dsf.o \
372                 malloc.o misc.o nullfe.o random.o solo2.o 
373
374 tents.exe: drawing.o dsf.o malloc.o maxflow.o midend.o misc.o printing.o \
375                 random.o tents.o tents.res.o version.o windows.o
376         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,tents.map drawing.o dsf.o \
377                 malloc.o maxflow.o midend.o misc.o printing.o random.o \
378                 tents.o tents.res.o version.o windows.o -lcomctl32 \
379                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
380
381 tentssolver.exe: dsf.o malloc.o maxflow.o misc.o nullfe.o random.o tents3.o
382         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,tentssolver.map dsf.o malloc.o \
383                 maxflow.o misc.o nullfe.o random.o tents3.o 
384
385 towers.exe: drawing.o latin.o malloc.o maxflow.o midend.o misc.o printing.o \
386                 random.o towers.o towers.res.o tree234.o version.o windows.o
387         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,towers.map drawing.o \
388                 latin.o malloc.o maxflow.o midend.o misc.o printing.o \
389                 random.o towers.o towers.res.o tree234.o version.o windows.o \
390                 -lcomctl32 -lcomdlg32 -lgdi32 -luser32 -lwinspool
391
392 towerssolver.exe: latin6.o malloc.o maxflow.o misc.o nullfe.o random.o \
393                 towers2.o tree234.o
394         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,towerssolver.map latin6.o malloc.o \
395                 maxflow.o misc.o nullfe.o random.o towers2.o tree234.o 
396
397 tracks.exe: drawing.o dsf.o findloop.o malloc.o midend.o misc.o printing.o \
398                 random.o tracks.o tracks.res.o version.o windows.o
399         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,tracks.map drawing.o dsf.o \
400                 findloop.o malloc.o midend.o misc.o printing.o random.o \
401                 tracks.o tracks.res.o version.o windows.o -lcomctl32 \
402                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
403
404 twiddle.exe: drawing.o malloc.o midend.o misc.o printing.o random.o \
405                 twiddle.o twiddle.res.o version.o windows.o
406         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,twiddle.map drawing.o \
407                 malloc.o midend.o misc.o printing.o random.o twiddle.o \
408                 twiddle.res.o version.o windows.o -lcomctl32 -lcomdlg32 \
409                 -lgdi32 -luser32 -lwinspool
410
411 undead.exe: drawing.o malloc.o midend.o misc.o printing.o random.o undead.o \
412                 undead.res.o version.o windows.o
413         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,undead.map drawing.o \
414                 malloc.o midend.o misc.o printing.o random.o undead.o \
415                 undead.res.o version.o windows.o -lcomctl32 -lcomdlg32 \
416                 -lgdi32 -luser32 -lwinspool
417
418 unequal.exe: drawing.o latin.o malloc.o maxflow.o midend.o misc.o printing.o \
419                 random.o tree234.o unequal.o unequal.res.o version.o \
420                 windows.o
421         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,unequal.map drawing.o \
422                 latin.o malloc.o maxflow.o midend.o misc.o printing.o \
423                 random.o tree234.o unequal.o unequal.res.o version.o \
424                 windows.o -lcomctl32 -lcomdlg32 -lgdi32 -luser32 -lwinspool
425
426 unequalsolver.exe: latin6.o malloc.o maxflow.o misc.o nullfe.o random.o \
427                 tree234.o unequal2.o
428         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,unequalsolver.map latin6.o malloc.o \
429                 maxflow.o misc.o nullfe.o random.o tree234.o unequal2.o 
430
431 unruly.exe: drawing.o malloc.o midend.o misc.o printing.o random.o unruly.o \
432                 unruly.res.o version.o windows.o
433         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,unruly.map drawing.o \
434                 malloc.o midend.o misc.o printing.o random.o unruly.o \
435                 unruly.res.o version.o windows.o -lcomctl32 -lcomdlg32 \
436                 -lgdi32 -luser32 -lwinspool
437
438 unrulysolver.exe: malloc.o misc.o nullfe.o random.o unruly2.o
439         $(CC) $(LDFLAGS) -o $@ -Wl,-Map,unrulysolver.map malloc.o misc.o \
440                 nullfe.o random.o unruly2.o 
441
442 untangle.exe: drawing.o malloc.o midend.o misc.o printing.o random.o \
443                 tree234.o untangle.o untangle.res.o version.o windows.o
444         $(CC) -mwindows $(LDFLAGS) -o $@ -Wl,-Map,untangle.map drawing.o \
445                 malloc.o midend.o misc.o printing.o random.o tree234.o \
446                 untangle.o untangle.res.o version.o windows.o -lcomctl32 \
447                 -lcomdlg32 -lgdi32 -luser32 -lwinspool
448
449 blackbox.o: ./blackbox.c ./puzzles.h
450         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
451 blackbox-icon.o: icons/blackbox-icon.c
452         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
453 blackbox.res.o: icons/blackbox.rc ./puzzles.rc2 icons/blackbox.ico \
454                 ./resource.h
455         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
456 blackbo3.o: ./blackbox.c ./puzzles.h
457         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
458 bridges.o: ./bridges.c ./puzzles.h
459         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
460 bridges-icon.o: icons/bridges-icon.c
461         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
462 bridges.res.o: icons/bridges.rc ./puzzles.rc2 icons/bridges.ico ./resource.h
463         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
464 bridges3.o: ./bridges.c ./puzzles.h
465         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
466 combi.o: ./combi.c ./puzzles.h
467         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
468 cube.o: ./cube.c ./puzzles.h
469         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
470 cube-icon.o: icons/cube-icon.c
471         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
472 cube.res.o: icons/cube.rc ./puzzles.rc2 icons/cube.ico ./resource.h
473         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
474 cube3.o: ./cube.c ./puzzles.h
475         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
476 divvy.o: ./divvy.c ./puzzles.h
477         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
478 dominosa.o: ./dominosa.c ./puzzles.h
479         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
480 dominosa-icon.o: icons/dominosa-icon.c
481         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
482 dominosa.res.o: icons/dominosa.rc ./puzzles.rc2 icons/dominosa.ico \
483                 ./resource.h
484         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
485 dominos3.o: ./dominosa.c ./puzzles.h
486         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
487 drawing.o: ./drawing.c ./puzzles.h
488         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
489 dsf.o: ./dsf.c ./puzzles.h
490         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
491 fifteen.o: ./fifteen.c ./puzzles.h
492         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
493 fifteen-icon.o: icons/fifteen-icon.c
494         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
495 fifteen.res.o: icons/fifteen.rc ./puzzles.rc2 icons/fifteen.ico ./resource.h
496         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
497 fifteen5.o: ./fifteen.c ./puzzles.h
498         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
499 fifteen2.o: ./fifteen.c ./puzzles.h
500         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
501 filling.o: ./filling.c ./puzzles.h
502         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
503 filling-icon.o: icons/filling-icon.c
504         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
505 filling.res.o: icons/filling.rc ./puzzles.rc2 icons/filling.ico ./resource.h
506         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
507 filling5.o: ./filling.c ./puzzles.h
508         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
509 filling2.o: ./filling.c ./puzzles.h
510         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
511 findloop.o: ./findloop.c ./puzzles.h
512         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
513 flip.o: ./flip.c ./puzzles.h ./tree234.h
514         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
515 flip-icon.o: icons/flip-icon.c
516         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
517 flip.res.o: icons/flip.rc ./puzzles.rc2 icons/flip.ico ./resource.h
518         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
519 flip3.o: ./flip.c ./puzzles.h ./tree234.h
520         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
521 flood.o: ./flood.c ./puzzles.h
522         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
523 flood-icon.o: icons/flood-icon.c
524         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
525 flood.res.o: icons/flood.rc ./puzzles.rc2 icons/flood.ico ./resource.h
526         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
527 flood3.o: ./flood.c ./puzzles.h
528         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
529 galaxies.o: ./galaxies.c ./puzzles.h
530         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
531 galaxies-icon.o: icons/galaxies-icon.c
532         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
533 galaxies.res.o: icons/galaxies.rc ./puzzles.rc2 icons/galaxies.ico \
534                 ./resource.h
535         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
536 galaxie7.o: ./galaxies.c ./puzzles.h
537         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
538 galaxie4.o: ./galaxies.c ./puzzles.h
539         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
540 galaxie2.o: ./galaxies.c ./puzzles.h
541         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
542 grid.o: ./grid.c ./puzzles.h ./tree234.h ./grid.h ./penrose.h
543         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
544 gtk.o: ./gtk.c ./puzzles.h
545         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
546 guess.o: ./guess.c ./puzzles.h
547         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
548 guess-icon.o: icons/guess-icon.c
549         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
550 guess.res.o: icons/guess.rc ./puzzles.rc2 icons/guess.ico ./resource.h
551         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
552 guess3.o: ./guess.c ./puzzles.h
553         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
554 inertia.o: ./inertia.c ./puzzles.h
555         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
556 inertia-icon.o: icons/inertia-icon.c
557         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
558 inertia.res.o: icons/inertia.rc ./puzzles.rc2 icons/inertia.ico ./resource.h
559         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
560 inertia3.o: ./inertia.c ./puzzles.h
561         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
562 keen.o: ./keen.c ./puzzles.h ./latin.h
563         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
564 keen-icon.o: icons/keen-icon.c
565         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
566 keen.res.o: icons/keen.rc ./puzzles.rc2 icons/keen.ico ./resource.h
567         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
568 keen5.o: ./keen.c ./puzzles.h ./latin.h
569         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
570 keen2.o: ./keen.c ./puzzles.h ./latin.h
571         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
572 latin.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
573         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
574 latin8.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
575         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_LATIN_TEST -c $< -o $@
576 latin6.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
577         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
578 laydomino.o: ./laydomino.c ./puzzles.h
579         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
580 lightup.o: ./lightup.c ./puzzles.h
581         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
582 lightup-icon.o: icons/lightup-icon.c
583         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
584 lightup.res.o: icons/lightup.rc ./puzzles.rc2 icons/lightup.ico ./resource.h
585         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
586 lightup5.o: ./lightup.c ./puzzles.h
587         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
588 lightup2.o: ./lightup.c ./puzzles.h
589         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
590 list.o: ./list.c ./puzzles.h
591         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
592 loopgen.o: ./loopgen.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
593         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
594 loopy.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
595         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
596 loopy-icon.o: icons/loopy-icon.c
597         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
598 loopy.res.o: icons/loopy.rc ./puzzles.rc2 icons/loopy.ico ./resource.h
599         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
600 loopy5.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
601         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
602 loopy2.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
603         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
604 magnets.o: ./magnets.c ./puzzles.h
605         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
606 magnets-icon.o: icons/magnets-icon.c
607         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
608 magnets.res.o: icons/magnets.rc ./puzzles.rc2 icons/magnets.ico ./resource.h
609         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
610 magnets5.o: ./magnets.c ./puzzles.h
611         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
612 magnets2.o: ./magnets.c ./puzzles.h
613         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
614 malloc.o: ./malloc.c ./puzzles.h
615         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
616 map.o: ./map.c ./puzzles.h
617         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
618 map-icon.o: icons/map-icon.c
619         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
620 map.res.o: icons/map.rc ./puzzles.rc2 icons/map.ico ./resource.h
621         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
622 map5.o: ./map.c ./puzzles.h
623         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
624 map2.o: ./map.c ./puzzles.h
625         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
626 maxflow.o: ./maxflow.c ./maxflow.h ./puzzles.h
627         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
628 midend.o: ./midend.c ./puzzles.h
629         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
630 mines.o: ./mines.c ./tree234.h ./puzzles.h
631         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
632 mines-icon.o: icons/mines-icon.c
633         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
634 mines.res.o: icons/mines.rc ./puzzles.rc2 icons/mines.ico ./resource.h
635         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
636 mines5.o: ./mines.c ./tree234.h ./puzzles.h
637         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
638 mines2.o: ./mines.c ./tree234.h ./puzzles.h
639         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_OBFUSCATOR -c $< -o $@
640 misc.o: ./misc.c ./puzzles.h
641         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
642 net.o: ./net.c ./puzzles.h ./tree234.h
643         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
644 net-icon.o: icons/net-icon.c
645         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
646 net.res.o: icons/net.rc ./puzzles.rc2 icons/net.ico ./resource.h
647         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
648 net3.o: ./net.c ./puzzles.h ./tree234.h
649         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
650 netslide.o: ./netslide.c ./puzzles.h ./tree234.h
651         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
652 netslide-icon.o: icons/netslide-icon.c
653         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
654 netslide.res.o: icons/netslide.rc ./puzzles.rc2 icons/netslide.ico \
655                 ./resource.h
656         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
657 netslid3.o: ./netslide.c ./puzzles.h ./tree234.h
658         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
659 no-icon.o: ./no-icon.c
660         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
661 noicon.res.o: ./noicon.rc ./puzzles.rc2 ./resource.h
662         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
663 nullfe.o: ./nullfe.c ./puzzles.h
664         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
665 nullgame.o: ./nullgame.c ./puzzles.h
666         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
667 obfusc.o: ./obfusc.c ./puzzles.h
668         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
669 osx.o: ./osx.m ./puzzles.h
670         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
671 palisade.o: ./palisade.c ./puzzles.h
672         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
673 palisade-icon.o: icons/palisade-icon.c
674         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
675 palisade.res.o: icons/palisade.rc ./puzzles.rc2 icons/palisade.ico \
676                 ./resource.h
677         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
678 palisad3.o: ./palisade.c ./puzzles.h
679         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
680 pattern.o: ./pattern.c ./puzzles.h
681         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
682 pattern-icon.o: icons/pattern-icon.c
683         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
684 pattern.res.o: icons/pattern.rc ./puzzles.rc2 icons/pattern.ico ./resource.h
685         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
686 pattern7.o: ./pattern.c ./puzzles.h
687         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
688 pattern4.o: ./pattern.c ./puzzles.h
689         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
690 pattern2.o: ./pattern.c ./puzzles.h
691         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
692 pearl.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
693         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
694 pearl-icon.o: icons/pearl-icon.c
695         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
696 pearl.res.o: icons/pearl.rc ./puzzles.rc2 icons/pearl.ico ./resource.h
697         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
698 pearl5.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
699         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
700 pearl2.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
701         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
702 pegs.o: ./pegs.c ./puzzles.h ./tree234.h
703         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
704 pegs-icon.o: icons/pegs-icon.c
705         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
706 pegs.res.o: icons/pegs.rc ./puzzles.rc2 icons/pegs.ico ./resource.h
707         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
708 pegs3.o: ./pegs.c ./puzzles.h ./tree234.h
709         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
710 penrose.o: ./penrose.c ./puzzles.h ./penrose.h
711         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
712 printing.o: ./printing.c ./puzzles.h
713         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
714 ps.o: ./ps.c ./puzzles.h
715         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
716 random.o: ./random.c ./puzzles.h
717         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
718 range.o: ./range.c ./puzzles.h
719         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
720 range-icon.o: icons/range-icon.c
721         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
722 range.res.o: icons/range.rc ./puzzles.rc2 icons/range.ico ./resource.h
723         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
724 range3.o: ./range.c ./puzzles.h
725         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
726 rect.o: ./rect.c ./puzzles.h
727         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
728 rect-icon.o: icons/rect-icon.c
729         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
730 rect.res.o: icons/rect.rc ./puzzles.rc2 icons/rect.ico ./resource.h
731         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
732 rect3.o: ./rect.c ./puzzles.h
733         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
734 samegame.o: ./samegame.c ./puzzles.h
735         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
736 samegame-icon.o: icons/samegame-icon.c
737         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
738 samegame.res.o: icons/samegame.rc ./puzzles.rc2 icons/samegame.ico \
739                 ./resource.h
740         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
741 samegam3.o: ./samegame.c ./puzzles.h
742         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
743 signpost.o: ./signpost.c ./puzzles.h
744         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
745 signpost-icon.o: icons/signpost-icon.c
746         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
747 signpost.res.o: icons/signpost.rc ./puzzles.rc2 icons/signpost.ico \
748                 ./resource.h
749         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
750 signpos5.o: ./signpost.c ./puzzles.h
751         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
752 signpos2.o: ./signpost.c ./puzzles.h
753         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
754 singles.o: ./singles.c ./puzzles.h ./latin.h
755         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
756 singles-icon.o: icons/singles-icon.c
757         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
758 singles.res.o: icons/singles.rc ./puzzles.rc2 icons/singles.ico ./resource.h
759         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
760 singles5.o: ./singles.c ./puzzles.h ./latin.h
761         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
762 singles3.o: ./singles.c ./puzzles.h ./latin.h
763         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
764 sixteen.o: ./sixteen.c ./puzzles.h
765         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
766 sixteen-icon.o: icons/sixteen-icon.c
767         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
768 sixteen.res.o: icons/sixteen.rc ./puzzles.rc2 icons/sixteen.ico ./resource.h
769         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
770 sixteen3.o: ./sixteen.c ./puzzles.h
771         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
772 slant.o: ./slant.c ./puzzles.h
773         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
774 slant-icon.o: icons/slant-icon.c
775         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
776 slant.res.o: icons/slant.rc ./puzzles.rc2 icons/slant.ico ./resource.h
777         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
778 slant5.o: ./slant.c ./puzzles.h
779         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
780 slant2.o: ./slant.c ./puzzles.h
781         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
782 solo.o: ./solo.c ./puzzles.h
783         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
784 solo-icon.o: icons/solo-icon.c
785         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
786 solo.res.o: icons/solo.rc ./puzzles.rc2 icons/solo.ico ./resource.h
787         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
788 solo5.o: ./solo.c ./puzzles.h
789         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
790 solo2.o: ./solo.c ./puzzles.h
791         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
792 tdq.o: ./tdq.c ./puzzles.h
793         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
794 tents.o: ./tents.c ./puzzles.h ./maxflow.h
795         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
796 tents-icon.o: icons/tents-icon.c
797         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
798 tents.res.o: icons/tents.rc ./puzzles.rc2 icons/tents.ico ./resource.h
799         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
800 tents5.o: ./tents.c ./puzzles.h ./maxflow.h
801         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
802 tents3.o: ./tents.c ./puzzles.h ./maxflow.h
803         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
804 towers.o: ./towers.c ./puzzles.h ./latin.h
805         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
806 towers-icon.o: icons/towers-icon.c
807         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
808 towers.res.o: icons/towers.rc ./puzzles.rc2 icons/towers.ico ./resource.h
809         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
810 towers5.o: ./towers.c ./puzzles.h ./latin.h
811         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
812 towers2.o: ./towers.c ./puzzles.h ./latin.h
813         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
814 tracks.o: ./tracks.c ./puzzles.h
815         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
816 tracks-icon.o: icons/tracks-icon.c
817         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
818 tracks.res.o: icons/tracks.rc ./puzzles.rc2 icons/tracks.ico ./resource.h
819         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
820 tracks3.o: ./tracks.c ./puzzles.h
821         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
822 tree234.o: ./tree234.c ./tree234.h ./puzzles.h
823         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
824 twiddle.o: ./twiddle.c ./puzzles.h
825         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
826 twiddle-icon.o: icons/twiddle-icon.c
827         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
828 twiddle.res.o: icons/twiddle.rc ./puzzles.rc2 icons/twiddle.ico ./resource.h
829         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
830 twiddle3.o: ./twiddle.c ./puzzles.h
831         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
832 undead.o: ./undead.c ./puzzles.h
833         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
834 undead-icon.o: icons/undead-icon.c
835         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
836 undead.res.o: icons/undead.rc ./puzzles.rc2 icons/undead.ico ./resource.h
837         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
838 undead3.o: ./undead.c ./puzzles.h
839         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
840 unequal.o: ./unequal.c ./puzzles.h ./latin.h
841         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
842 unequal-icon.o: icons/unequal-icon.c
843         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
844 unequal.res.o: icons/unequal.rc ./puzzles.rc2 icons/unequal.ico ./resource.h
845         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
846 unequal5.o: ./unequal.c ./puzzles.h ./latin.h
847         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
848 unequal2.o: ./unequal.c ./puzzles.h ./latin.h
849         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
850 unruly.o: ./unruly.c ./puzzles.h
851         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
852 unruly-icon.o: icons/unruly-icon.c
853         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
854 unruly.res.o: icons/unruly.rc ./puzzles.rc2 icons/unruly.ico ./resource.h
855         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
856 unruly5.o: ./unruly.c ./puzzles.h
857         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
858 unruly2.o: ./unruly.c ./puzzles.h
859         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
860 untangle.o: ./untangle.c ./puzzles.h ./tree234.h
861         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
862 untangle-icon.o: icons/untangle-icon.c
863         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
864 untangle.res.o: icons/untangle.rc ./puzzles.rc2 icons/untangle.ico \
865                 ./resource.h
866         $(RC) $(FWHACK) $(RCFL) $(RCFLAGS) $< $@
867 untangl3.o: ./untangle.c ./puzzles.h ./tree234.h
868         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
869 version.o: ./version.c ./version.h
870         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
871 windows.o: ./windows.c ./puzzles.h ./resource.h
872         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
873 windows1.o: ./windows.c ./puzzles.h ./resource.h
874         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
875
876
877 clean:
878         rm -f *.o *.exe *.res.o *.map
879