Imported Upstream version 9411
[sgt-puzzles/ydirson.git] / Makefile.wce
blob21bfaa48980b64bc390cc674bf9aa24e7a0c10f9
1 # Makefile for puzzles on PocketPC using eMbedded Visual C.
3 # This file was created by `mkfiles.pl' from the `Recipe' file.
4 # DO NOT EDIT THIS FILE DIRECTLY; edit Recipe or mkfiles.pl instead.
6 # If you rename this file to `Makefile', you should change this line,
7 # so that the .rsp files still depend on the correct makefile.
8 MAKEFILE = Makefile.wce
10 # This makefile expects the environment to have been set up by one
11 # of the PocketPC batch files wcearmv4.bat and wceemulator.bat. No
12 # other build targets are currently supported, because they would
13 # need a section in this if statement.
14 !if "$(TARGETCPU)" == "emulator"
15 PLATFORM_DEFS=/D "_i386_" /D "i_386_" /D "_X86_" /D "x86"
16 CC=cl
17 BASELIBS=commctrl.lib coredll.lib corelibc.lib aygshell.lib
18 MACHINE=IX86
19 !else
20 PLATFORM_DEFS=/D "ARM" /D "_ARM_" /D "ARMV4"
21 CC=clarm
22 BASELIBS=commctrl.lib coredll.lib aygshell.lib
23 MACHINE=ARM
24 !endif
26 # C compilation flags
27 CFLAGS = /nologo /W3 /O1 /MC /D _WIN32_WCE=420 /D "WIN32_PLATFORM_PSPC=400" /D UNDER_CE=420 \
28          $(PLATFORM_DEFS) \
29          /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /D "NO_HTMLHELP"
31 LFLAGS = /nologo /incremental:no \
32          /base:0x00010000 /stack:0x10000,0x1000 /entry:WinMainCRTStartup \
33          /nodefaultlib:libc.lib /nodefaultlib:libcmt.lib /nodefaultlib:msvcrt.lib /nodefaultlib:OLDNAMES.lib \
34          /subsystem:windowsce,4.20 /align:4096 /MACHINE:$(MACHINE)
36 RCFL = /d UNDER_CE=420 /d _WIN32_WCE=420 /d "WIN32_PLATFORM_PSPC=400" \
37        $(PLATFORM_DEFS) \
38        /d "NDEBUG" /d "UNICODE" /d "_UNICODE"
40 all: blackbox.exe bridges.exe cube.exe dominosa.exe fifteen.exe filling.exe \
41                 flip.exe galaxies.exe guess.exe inertia.exe keen.exe \
42                 lightup.exe loopy.exe magnets.exe map.exe mines.exe \
43                 netgame.exe netslide.exe nullgame.exe pattern.exe pearl.exe \
44                 pegs.exe puzzles.exe range.exe rect.exe samegame.exe \
45                 signpost.exe singles.exe sixteen.exe slant.exe solo.exe \
46                 tents.exe towers.exe twiddle.exe unequal.exe untangle.exe
48 blackbox.exe: blackbox.obj blackbox.res drawing.obj malloc.obj midend.obj \
49                 misc.obj printing.obj random.obj version.obj windows.obj \
50                 blackbox.rsp
51         link $(LFLAGS) -out:blackbox.exe -map:blackbox.map @blackbox.rsp
53 bridges.exe: bridges.obj bridges.res drawing.obj dsf.obj malloc.obj \
54                 midend.obj misc.obj printing.obj random.obj version.obj \
55                 windows.obj bridges.rsp
56         link $(LFLAGS) -out:bridges.exe -map:bridges.map @bridges.rsp
58 cube.exe: cube.obj cube.res drawing.obj malloc.obj midend.obj misc.obj \
59                 printing.obj random.obj version.obj windows.obj cube.rsp
60         link $(LFLAGS) -out:cube.exe -map:cube.map @cube.rsp
62 dominosa.exe: dominosa.obj dominosa.res drawing.obj laydomino.obj malloc.obj \
63                 midend.obj misc.obj printing.obj random.obj version.obj \
64                 windows.obj dominosa.rsp
65         link $(LFLAGS) -out:dominosa.exe -map:dominosa.map @dominosa.rsp
67 fifteen.exe: drawing.obj fifteen.obj fifteen.res malloc.obj midend.obj \
68                 misc.obj printing.obj random.obj version.obj windows.obj \
69                 fifteen.rsp
70         link $(LFLAGS) -out:fifteen.exe -map:fifteen.map @fifteen.rsp
72 filling.exe: drawing.obj dsf.obj filling.obj filling.res malloc.obj \
73                 midend.obj misc.obj printing.obj random.obj version.obj \
74                 windows.obj filling.rsp
75         link $(LFLAGS) -out:filling.exe -map:filling.map @filling.rsp
77 flip.exe: drawing.obj flip.obj flip.res malloc.obj midend.obj misc.obj \
78                 printing.obj random.obj tree234.obj version.obj windows.obj \
79                 flip.rsp
80         link $(LFLAGS) -out:flip.exe -map:flip.map @flip.rsp
82 galaxies.exe: drawing.obj dsf.obj galaxies.obj galaxies.res malloc.obj \
83                 midend.obj misc.obj printing.obj random.obj version.obj \
84                 windows.obj galaxies.rsp
85         link $(LFLAGS) -out:galaxies.exe -map:galaxies.map @galaxies.rsp
87 guess.exe: drawing.obj guess.obj guess.res malloc.obj midend.obj misc.obj \
88                 printing.obj random.obj version.obj windows.obj guess.rsp
89         link $(LFLAGS) -out:guess.exe -map:guess.map @guess.rsp
91 inertia.exe: drawing.obj inertia.obj inertia.res malloc.obj midend.obj \
92                 misc.obj printing.obj random.obj version.obj windows.obj \
93                 inertia.rsp
94         link $(LFLAGS) -out:inertia.exe -map:inertia.map @inertia.rsp
96 keen.exe: drawing.obj dsf.obj keen.obj keen.res latin.obj malloc.obj \
97                 maxflow.obj midend.obj misc.obj printing.obj random.obj \
98                 tree234.obj version.obj windows.obj keen.rsp
99         link $(LFLAGS) -out:keen.exe -map:keen.map @keen.rsp
101 lightup.exe: combi.obj drawing.obj lightup.obj lightup.res malloc.obj \
102                 midend.obj misc.obj printing.obj random.obj version.obj \
103                 windows.obj lightup.rsp
104         link $(LFLAGS) -out:lightup.exe -map:lightup.map @lightup.rsp
106 loopy.exe: drawing.obj dsf.obj grid.obj loopgen.obj loopy.obj loopy.res \
107                 malloc.obj midend.obj misc.obj penrose.obj printing.obj \
108                 random.obj tree234.obj version.obj windows.obj loopy.rsp
109         link $(LFLAGS) -out:loopy.exe -map:loopy.map @loopy.rsp
111 magnets.exe: drawing.obj laydomino.obj magnets.obj magnets.res malloc.obj \
112                 midend.obj misc.obj printing.obj random.obj version.obj \
113                 windows.obj magnets.rsp
114         link $(LFLAGS) -out:magnets.exe -map:magnets.map @magnets.rsp
116 map.exe: drawing.obj dsf.obj malloc.obj map.obj map.res midend.obj misc.obj \
117                 printing.obj random.obj version.obj windows.obj map.rsp
118         link $(LFLAGS) -out:map.exe -map:map.map @map.rsp
120 mines.exe: drawing.obj malloc.obj midend.obj mines.obj mines.res misc.obj \
121                 printing.obj random.obj tree234.obj version.obj windows.obj \
122                 mines.rsp
123         link $(LFLAGS) -out:mines.exe -map:mines.map @mines.rsp
125 netgame.exe: drawing.obj dsf.obj malloc.obj midend.obj misc.obj net.obj \
126                 net.res printing.obj random.obj tree234.obj version.obj \
127                 windows.obj netgame.rsp
128         link $(LFLAGS) -out:netgame.exe -map:netgame.map @netgame.rsp
130 netslide.exe: drawing.obj malloc.obj midend.obj misc.obj netslide.obj \
131                 netslide.res printing.obj random.obj tree234.obj version.obj \
132                 windows.obj netslide.rsp
133         link $(LFLAGS) -out:netslide.exe -map:netslide.map @netslide.rsp
135 nullgame.exe: drawing.obj malloc.obj midend.obj misc.obj noicon.res \
136                 nullgame.obj printing.obj random.obj version.obj windows.obj \
137                 nullgame.rsp
138         link $(LFLAGS) -out:nullgame.exe -map:nullgame.map @nullgame.rsp
140 pattern.exe: drawing.obj malloc.obj midend.obj misc.obj pattern.obj \
141                 pattern.res printing.obj random.obj version.obj windows.obj \
142                 pattern.rsp
143         link $(LFLAGS) -out:pattern.exe -map:pattern.map @pattern.rsp
145 pearl.exe: drawing.obj dsf.obj grid.obj loopgen.obj malloc.obj midend.obj \
146                 misc.obj pearl.obj pearl.res penrose.obj printing.obj \
147                 random.obj tdq.obj tree234.obj version.obj windows.obj \
148                 pearl.rsp
149         link $(LFLAGS) -out:pearl.exe -map:pearl.map @pearl.rsp
151 pegs.exe: drawing.obj malloc.obj midend.obj misc.obj pegs.obj pegs.res \
152                 printing.obj random.obj tree234.obj version.obj windows.obj \
153                 pegs.rsp
154         link $(LFLAGS) -out:pegs.exe -map:pegs.map @pegs.rsp
156 puzzles.exe: blackbo3.obj bridges3.obj combi.obj cube3.obj divvy.obj \
157                 dominos3.obj drawing.obj dsf.obj fifteen3.obj filling5.obj \
158                 flip3.obj galaxie7.obj grid.obj guess3.obj inertia3.obj \
159                 keen5.obj latin.obj laydomino.obj lightup5.obj list.obj \
160                 loopgen.obj loopy5.obj magnets5.obj malloc.obj map5.obj \
161                 maxflow.obj midend.obj mines5.obj misc.obj net3.obj \
162                 netslid3.obj noicon.res pattern5.obj pearl5.obj pegs3.obj \
163                 penrose.obj printing.obj random.obj range3.obj rect3.obj \
164                 samegam3.obj signpos5.obj singles5.obj sixteen3.obj \
165                 slant5.obj solo5.obj tdq.obj tents5.obj towers5.obj \
166                 tree234.obj twiddle3.obj unequal5.obj untangl3.obj \
167                 version.obj windows1.obj puzzles.rsp
168         link $(LFLAGS) -out:puzzles.exe -map:puzzles.map @puzzles.rsp
170 range.exe: drawing.obj malloc.obj midend.obj misc.obj printing.obj \
171                 random.obj range.obj range.res version.obj windows.obj \
172                 range.rsp
173         link $(LFLAGS) -out:range.exe -map:range.map @range.rsp
175 rect.exe: drawing.obj malloc.obj midend.obj misc.obj printing.obj random.obj \
176                 rect.obj rect.res version.obj windows.obj rect.rsp
177         link $(LFLAGS) -out:rect.exe -map:rect.map @rect.rsp
179 samegame.exe: drawing.obj malloc.obj midend.obj misc.obj printing.obj \
180                 random.obj samegame.obj samegame.res version.obj windows.obj \
181                 samegame.rsp
182         link $(LFLAGS) -out:samegame.exe -map:samegame.map @samegame.rsp
184 signpost.exe: drawing.obj dsf.obj malloc.obj midend.obj misc.obj \
185                 printing.obj random.obj signpost.obj signpost.res \
186                 version.obj windows.obj signpost.rsp
187         link $(LFLAGS) -out:signpost.exe -map:signpost.map @signpost.rsp
189 singles.exe: drawing.obj dsf.obj latin.obj malloc.obj maxflow.obj midend.obj \
190                 misc.obj printing.obj random.obj singles.obj singles.res \
191                 tree234.obj version.obj windows.obj singles.rsp
192         link $(LFLAGS) -out:singles.exe -map:singles.map @singles.rsp
194 sixteen.exe: drawing.obj malloc.obj midend.obj misc.obj printing.obj \
195                 random.obj sixteen.obj sixteen.res version.obj windows.obj \
196                 sixteen.rsp
197         link $(LFLAGS) -out:sixteen.exe -map:sixteen.map @sixteen.rsp
199 slant.exe: drawing.obj dsf.obj malloc.obj midend.obj misc.obj printing.obj \
200                 random.obj slant.obj slant.res version.obj windows.obj \
201                 slant.rsp
202         link $(LFLAGS) -out:slant.exe -map:slant.map @slant.rsp
204 solo.exe: divvy.obj drawing.obj dsf.obj malloc.obj midend.obj misc.obj \
205                 printing.obj random.obj solo.obj solo.res version.obj \
206                 windows.obj solo.rsp
207         link $(LFLAGS) -out:solo.exe -map:solo.map @solo.rsp
209 tents.exe: drawing.obj dsf.obj malloc.obj maxflow.obj midend.obj misc.obj \
210                 printing.obj random.obj tents.obj tents.res version.obj \
211                 windows.obj tents.rsp
212         link $(LFLAGS) -out:tents.exe -map:tents.map @tents.rsp
214 towers.exe: drawing.obj latin.obj malloc.obj maxflow.obj midend.obj misc.obj \
215                 printing.obj random.obj towers.obj towers.res tree234.obj \
216                 version.obj windows.obj towers.rsp
217         link $(LFLAGS) -out:towers.exe -map:towers.map @towers.rsp
219 twiddle.exe: drawing.obj malloc.obj midend.obj misc.obj printing.obj \
220                 random.obj twiddle.obj twiddle.res version.obj windows.obj \
221                 twiddle.rsp
222         link $(LFLAGS) -out:twiddle.exe -map:twiddle.map @twiddle.rsp
224 unequal.exe: drawing.obj latin.obj malloc.obj maxflow.obj midend.obj \
225                 misc.obj printing.obj random.obj tree234.obj unequal.obj \
226                 unequal.res version.obj windows.obj unequal.rsp
227         link $(LFLAGS) -out:unequal.exe -map:unequal.map @unequal.rsp
229 untangle.exe: drawing.obj malloc.obj midend.obj misc.obj printing.obj \
230                 random.obj tree234.obj untangle.obj untangle.res version.obj \
231                 windows.obj untangle.rsp
232         link $(LFLAGS) -out:untangle.exe -map:untangle.map @untangle.rsp
234 blackbox.rsp: $(MAKEFILE)
235         echo $(BASELIBS) > blackbox.rsp
236         echo blackbox.obj blackbox.res drawing.obj malloc.obj >> blackbox.rsp
237         echo midend.obj misc.obj printing.obj random.obj >> blackbox.rsp
238         echo version.obj windows.obj >> blackbox.rsp
240 bridges.rsp: $(MAKEFILE)
241         echo $(BASELIBS) > bridges.rsp
242         echo bridges.obj bridges.res drawing.obj dsf.obj >> bridges.rsp
243         echo malloc.obj midend.obj misc.obj printing.obj >> bridges.rsp
244         echo random.obj version.obj windows.obj >> bridges.rsp
246 cube.rsp: $(MAKEFILE)
247         echo $(BASELIBS) > cube.rsp
248         echo cube.obj cube.res drawing.obj malloc.obj >> cube.rsp
249         echo midend.obj misc.obj printing.obj random.obj >> cube.rsp
250         echo version.obj windows.obj >> cube.rsp
252 dominosa.rsp: $(MAKEFILE)
253         echo $(BASELIBS) > dominosa.rsp
254         echo dominosa.obj dominosa.res drawing.obj >> dominosa.rsp
255         echo laydomino.obj malloc.obj midend.obj misc.obj >> dominosa.rsp
256         echo printing.obj random.obj version.obj windows.obj >> dominosa.rsp
258 fifteen.rsp: $(MAKEFILE)
259         echo $(BASELIBS) > fifteen.rsp
260         echo drawing.obj fifteen.obj fifteen.res malloc.obj >> fifteen.rsp
261         echo midend.obj misc.obj printing.obj random.obj >> fifteen.rsp
262         echo version.obj windows.obj >> fifteen.rsp
264 filling.rsp: $(MAKEFILE)
265         echo $(BASELIBS) > filling.rsp
266         echo drawing.obj dsf.obj filling.obj filling.res >> filling.rsp
267         echo malloc.obj midend.obj misc.obj printing.obj >> filling.rsp
268         echo random.obj version.obj windows.obj >> filling.rsp
270 flip.rsp: $(MAKEFILE)
271         echo $(BASELIBS) > flip.rsp
272         echo drawing.obj flip.obj flip.res malloc.obj >> flip.rsp
273         echo midend.obj misc.obj printing.obj random.obj >> flip.rsp
274         echo tree234.obj version.obj windows.obj >> flip.rsp
276 galaxies.rsp: $(MAKEFILE)
277         echo $(BASELIBS) > galaxies.rsp
278         echo drawing.obj dsf.obj galaxies.obj galaxies.res >> galaxies.rsp
279         echo malloc.obj midend.obj misc.obj printing.obj >> galaxies.rsp
280         echo random.obj version.obj windows.obj >> galaxies.rsp
282 guess.rsp: $(MAKEFILE)
283         echo $(BASELIBS) > guess.rsp
284         echo drawing.obj guess.obj guess.res malloc.obj >> guess.rsp
285         echo midend.obj misc.obj printing.obj random.obj >> guess.rsp
286         echo version.obj windows.obj >> guess.rsp
288 inertia.rsp: $(MAKEFILE)
289         echo $(BASELIBS) > inertia.rsp
290         echo drawing.obj inertia.obj inertia.res malloc.obj >> inertia.rsp
291         echo midend.obj misc.obj printing.obj random.obj >> inertia.rsp
292         echo version.obj windows.obj >> inertia.rsp
294 keen.rsp: $(MAKEFILE)
295         echo $(BASELIBS) > keen.rsp
296         echo drawing.obj dsf.obj keen.obj keen.res latin.obj >> keen.rsp
297         echo malloc.obj maxflow.obj midend.obj misc.obj >> keen.rsp
298         echo printing.obj random.obj tree234.obj version.obj >> keen.rsp
299         echo windows.obj >> keen.rsp
301 lightup.rsp: $(MAKEFILE)
302         echo $(BASELIBS) > lightup.rsp
303         echo combi.obj drawing.obj lightup.obj lightup.res >> lightup.rsp
304         echo malloc.obj midend.obj misc.obj printing.obj >> lightup.rsp
305         echo random.obj version.obj windows.obj >> lightup.rsp
307 loopy.rsp: $(MAKEFILE)
308         echo $(BASELIBS) > loopy.rsp
309         echo drawing.obj dsf.obj grid.obj loopgen.obj >> loopy.rsp
310         echo loopy.obj loopy.res malloc.obj midend.obj >> loopy.rsp
311         echo misc.obj penrose.obj printing.obj random.obj >> loopy.rsp
312         echo tree234.obj version.obj windows.obj >> loopy.rsp
314 magnets.rsp: $(MAKEFILE)
315         echo $(BASELIBS) > magnets.rsp
316         echo drawing.obj laydomino.obj magnets.obj magnets.res >> magnets.rsp
317         echo malloc.obj midend.obj misc.obj printing.obj >> magnets.rsp
318         echo random.obj version.obj windows.obj >> magnets.rsp
320 map.rsp: $(MAKEFILE)
321         echo $(BASELIBS) > map.rsp
322         echo drawing.obj dsf.obj malloc.obj map.obj map.res >> map.rsp
323         echo midend.obj misc.obj printing.obj random.obj >> map.rsp
324         echo version.obj windows.obj >> map.rsp
326 mines.rsp: $(MAKEFILE)
327         echo $(BASELIBS) > mines.rsp
328         echo drawing.obj malloc.obj midend.obj mines.obj >> mines.rsp
329         echo mines.res misc.obj printing.obj random.obj >> mines.rsp
330         echo tree234.obj version.obj windows.obj >> mines.rsp
332 netgame.rsp: $(MAKEFILE)
333         echo $(BASELIBS) > netgame.rsp
334         echo drawing.obj dsf.obj malloc.obj midend.obj >> netgame.rsp
335         echo misc.obj net.obj net.res printing.obj random.obj >> netgame.rsp
336         echo tree234.obj version.obj windows.obj >> netgame.rsp
338 netslide.rsp: $(MAKEFILE)
339         echo $(BASELIBS) > netslide.rsp
340         echo drawing.obj malloc.obj midend.obj misc.obj >> netslide.rsp
341         echo netslide.obj netslide.res printing.obj random.obj >> netslide.rsp
342         echo tree234.obj version.obj windows.obj >> netslide.rsp
344 nullgame.rsp: $(MAKEFILE)
345         echo $(BASELIBS) > nullgame.rsp
346         echo drawing.obj malloc.obj midend.obj misc.obj >> nullgame.rsp
347         echo noicon.res nullgame.obj printing.obj random.obj >> nullgame.rsp
348         echo version.obj windows.obj >> nullgame.rsp
350 pattern.rsp: $(MAKEFILE)
351         echo $(BASELIBS) > pattern.rsp
352         echo drawing.obj malloc.obj midend.obj misc.obj >> pattern.rsp
353         echo pattern.obj pattern.res printing.obj random.obj >> pattern.rsp
354         echo version.obj windows.obj >> pattern.rsp
356 pearl.rsp: $(MAKEFILE)
357         echo $(BASELIBS) > pearl.rsp
358         echo drawing.obj dsf.obj grid.obj loopgen.obj >> pearl.rsp
359         echo malloc.obj midend.obj misc.obj pearl.obj >> pearl.rsp
360         echo pearl.res penrose.obj printing.obj random.obj >> pearl.rsp
361         echo tdq.obj tree234.obj version.obj windows.obj >> pearl.rsp
363 pegs.rsp: $(MAKEFILE)
364         echo $(BASELIBS) > pegs.rsp
365         echo drawing.obj malloc.obj midend.obj misc.obj >> pegs.rsp
366         echo pegs.obj pegs.res printing.obj random.obj >> pegs.rsp
367         echo tree234.obj version.obj windows.obj >> pegs.rsp
369 puzzles.rsp: $(MAKEFILE)
370         echo $(BASELIBS) > puzzles.rsp
371         echo blackbo3.obj bridges3.obj combi.obj cube3.obj >> puzzles.rsp
372         echo divvy.obj dominos3.obj drawing.obj dsf.obj >> puzzles.rsp
373         echo fifteen3.obj filling5.obj flip3.obj galaxie7.obj >> puzzles.rsp
374         echo grid.obj guess3.obj inertia3.obj keen5.obj >> puzzles.rsp
375         echo latin.obj laydomino.obj lightup5.obj list.obj >> puzzles.rsp
376         echo loopgen.obj loopy5.obj magnets5.obj malloc.obj >> puzzles.rsp
377         echo map5.obj maxflow.obj midend.obj mines5.obj >> puzzles.rsp
378         echo misc.obj net3.obj netslid3.obj noicon.res >> puzzles.rsp
379         echo pattern5.obj pearl5.obj pegs3.obj penrose.obj >> puzzles.rsp
380         echo printing.obj random.obj range3.obj rect3.obj >> puzzles.rsp
381         echo samegam3.obj signpos5.obj singles5.obj >> puzzles.rsp
382         echo sixteen3.obj slant5.obj solo5.obj tdq.obj >> puzzles.rsp
383         echo tents5.obj towers5.obj tree234.obj twiddle3.obj >> puzzles.rsp
384         echo unequal5.obj untangl3.obj version.obj >> puzzles.rsp
385         echo windows1.obj >> puzzles.rsp
387 range.rsp: $(MAKEFILE)
388         echo $(BASELIBS) > range.rsp
389         echo drawing.obj malloc.obj midend.obj misc.obj >> range.rsp
390         echo printing.obj random.obj range.obj range.res >> range.rsp
391         echo version.obj windows.obj >> range.rsp
393 rect.rsp: $(MAKEFILE)
394         echo $(BASELIBS) > rect.rsp
395         echo drawing.obj malloc.obj midend.obj misc.obj >> rect.rsp
396         echo printing.obj random.obj rect.obj rect.res >> rect.rsp
397         echo version.obj windows.obj >> rect.rsp
399 samegame.rsp: $(MAKEFILE)
400         echo $(BASELIBS) > samegame.rsp
401         echo drawing.obj malloc.obj midend.obj misc.obj >> samegame.rsp
402         echo printing.obj random.obj samegame.obj samegame.res >> samegame.rsp
403         echo version.obj windows.obj >> samegame.rsp
405 signpost.rsp: $(MAKEFILE)
406         echo $(BASELIBS) > signpost.rsp
407         echo drawing.obj dsf.obj malloc.obj midend.obj >> signpost.rsp
408         echo misc.obj printing.obj random.obj signpost.obj >> signpost.rsp
409         echo signpost.res version.obj windows.obj >> signpost.rsp
411 singles.rsp: $(MAKEFILE)
412         echo $(BASELIBS) > singles.rsp
413         echo drawing.obj dsf.obj latin.obj malloc.obj >> singles.rsp
414         echo maxflow.obj midend.obj misc.obj printing.obj >> singles.rsp
415         echo random.obj singles.obj singles.res tree234.obj >> singles.rsp
416         echo version.obj windows.obj >> singles.rsp
418 sixteen.rsp: $(MAKEFILE)
419         echo $(BASELIBS) > sixteen.rsp
420         echo drawing.obj malloc.obj midend.obj misc.obj >> sixteen.rsp
421         echo printing.obj random.obj sixteen.obj sixteen.res >> sixteen.rsp
422         echo version.obj windows.obj >> sixteen.rsp
424 slant.rsp: $(MAKEFILE)
425         echo $(BASELIBS) > slant.rsp
426         echo drawing.obj dsf.obj malloc.obj midend.obj >> slant.rsp
427         echo misc.obj printing.obj random.obj slant.obj >> slant.rsp
428         echo slant.res version.obj windows.obj >> slant.rsp
430 solo.rsp: $(MAKEFILE)
431         echo $(BASELIBS) > solo.rsp
432         echo divvy.obj drawing.obj dsf.obj malloc.obj >> solo.rsp
433         echo midend.obj misc.obj printing.obj random.obj >> solo.rsp
434         echo solo.obj solo.res version.obj windows.obj >> solo.rsp
436 tents.rsp: $(MAKEFILE)
437         echo $(BASELIBS) > tents.rsp
438         echo drawing.obj dsf.obj malloc.obj maxflow.obj >> tents.rsp
439         echo midend.obj misc.obj printing.obj random.obj >> tents.rsp
440         echo tents.obj tents.res version.obj windows.obj >> tents.rsp
442 towers.rsp: $(MAKEFILE)
443         echo $(BASELIBS) > towers.rsp
444         echo drawing.obj latin.obj malloc.obj maxflow.obj >> towers.rsp
445         echo midend.obj misc.obj printing.obj random.obj >> towers.rsp
446         echo towers.obj towers.res tree234.obj version.obj >> towers.rsp
447         echo windows.obj >> towers.rsp
449 twiddle.rsp: $(MAKEFILE)
450         echo $(BASELIBS) > twiddle.rsp
451         echo drawing.obj malloc.obj midend.obj misc.obj >> twiddle.rsp
452         echo printing.obj random.obj twiddle.obj twiddle.res >> twiddle.rsp
453         echo version.obj windows.obj >> twiddle.rsp
455 unequal.rsp: $(MAKEFILE)
456         echo $(BASELIBS) > unequal.rsp
457         echo drawing.obj latin.obj malloc.obj maxflow.obj >> unequal.rsp
458         echo midend.obj misc.obj printing.obj random.obj >> unequal.rsp
459         echo tree234.obj unequal.obj unequal.res version.obj >> unequal.rsp
460         echo windows.obj >> unequal.rsp
462 untangle.rsp: $(MAKEFILE)
463         echo $(BASELIBS) > untangle.rsp
464         echo drawing.obj malloc.obj midend.obj misc.obj >> untangle.rsp
465         echo printing.obj random.obj tree234.obj untangle.obj >> untangle.rsp
466         echo untangle.res version.obj windows.obj >> untangle.rsp
468 blackbox.obj: .\blackbox.c .\puzzles.h
469         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\blackbox.c /Foblackbox.obj
470 blackbox-icon.obj: icons\blackbox-icon.c
471         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\blackbox-icon.c /Foblackbox-icon.obj
472 blackbox.res: icons\blackbox.rc .\puzzles.rc2 icons\blackbox.ico \
473                 .\resource.h
474         rc $(FWHACK) $(RCFL) -r -foblackbox.res icons\blackbox.rc
475 blackbo3.obj: .\blackbox.c .\puzzles.h
476         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\blackbox.c /Foblackbo3.obj
477 bridges.obj: .\bridges.c .\puzzles.h
478         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\bridges.c /Fobridges.obj
479 bridges-icon.obj: icons\bridges-icon.c
480         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\bridges-icon.c /Fobridges-icon.obj
481 bridges.res: icons\bridges.rc .\puzzles.rc2 icons\bridges.ico .\resource.h
482         rc $(FWHACK) $(RCFL) -r -fobridges.res icons\bridges.rc
483 bridges3.obj: .\bridges.c .\puzzles.h
484         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\bridges.c /Fobridges3.obj
485 combi.obj: .\combi.c .\puzzles.h
486         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\combi.c /Focombi.obj
487 cube.obj: .\cube.c .\puzzles.h
488         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\cube.c /Focube.obj
489 cube-icon.obj: icons\cube-icon.c
490         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\cube-icon.c /Focube-icon.obj
491 cube.res: icons\cube.rc .\puzzles.rc2 icons\cube.ico .\resource.h
492         rc $(FWHACK) $(RCFL) -r -focube.res icons\cube.rc
493 cube3.obj: .\cube.c .\puzzles.h
494         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\cube.c /Focube3.obj
495 divvy.obj: .\divvy.c .\puzzles.h
496         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\divvy.c /Fodivvy.obj
497 dominosa.obj: .\dominosa.c .\puzzles.h
498         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\dominosa.c /Fodominosa.obj
499 dominosa-icon.obj: icons\dominosa-icon.c
500         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\dominosa-icon.c /Fodominosa-icon.obj
501 dominosa.res: icons\dominosa.rc .\puzzles.rc2 icons\dominosa.ico \
502                 .\resource.h
503         rc $(FWHACK) $(RCFL) -r -fodominosa.res icons\dominosa.rc
504 dominos3.obj: .\dominosa.c .\puzzles.h
505         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\dominosa.c /Fodominos3.obj
506 drawing.obj: .\drawing.c .\puzzles.h
507         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\drawing.c /Fodrawing.obj
508 dsf.obj: .\dsf.c .\puzzles.h
509         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\dsf.c /Fodsf.obj
510 fifteen.obj: .\fifteen.c .\puzzles.h
511         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\fifteen.c /Fofifteen.obj
512 fifteen-icon.obj: icons\fifteen-icon.c
513         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\fifteen-icon.c /Fofifteen-icon.obj
514 fifteen.res: icons\fifteen.rc .\puzzles.rc2 icons\fifteen.ico .\resource.h
515         rc $(FWHACK) $(RCFL) -r -fofifteen.res icons\fifteen.rc
516 fifteen3.obj: .\fifteen.c .\puzzles.h
517         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\fifteen.c /Fofifteen3.obj
518 filling.obj: .\filling.c .\puzzles.h
519         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\filling.c /Fofilling.obj
520 filling-icon.obj: icons\filling-icon.c
521         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\filling-icon.c /Fofilling-icon.obj
522 filling.res: icons\filling.rc .\puzzles.rc2 icons\filling.ico .\resource.h
523         rc $(FWHACK) $(RCFL) -r -fofilling.res icons\filling.rc
524 filling5.obj: .\filling.c .\puzzles.h
525         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\filling.c /Fofilling5.obj
526 filling2.obj: .\filling.c .\puzzles.h
527         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\filling.c /Fofilling2.obj
528 flip.obj: .\flip.c .\puzzles.h .\tree234.h
529         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\flip.c /Foflip.obj
530 flip-icon.obj: icons\flip-icon.c
531         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\flip-icon.c /Foflip-icon.obj
532 flip.res: icons\flip.rc .\puzzles.rc2 icons\flip.ico .\resource.h
533         rc $(FWHACK) $(RCFL) -r -foflip.res icons\flip.rc
534 flip3.obj: .\flip.c .\puzzles.h .\tree234.h
535         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\flip.c /Foflip3.obj
536 galaxies.obj: .\galaxies.c .\puzzles.h
537         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\galaxies.c /Fogalaxies.obj
538 galaxies-icon.obj: icons\galaxies-icon.c
539         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\galaxies-icon.c /Fogalaxies-icon.obj
540 galaxies.res: icons\galaxies.rc .\puzzles.rc2 icons\galaxies.ico \
541                 .\resource.h
542         rc $(FWHACK) $(RCFL) -r -fogalaxies.res icons\galaxies.rc
543 galaxie7.obj: .\galaxies.c .\puzzles.h
544         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\galaxies.c /Fogalaxie7.obj
545 galaxie4.obj: .\galaxies.c .\puzzles.h
546         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_PICTURE_GENERATOR /c .\galaxies.c /Fogalaxie4.obj
547 galaxie2.obj: .\galaxies.c .\puzzles.h
548         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\galaxies.c /Fogalaxie2.obj
549 grid.obj: .\grid.c .\puzzles.h .\tree234.h .\grid.h .\penrose.h
550         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\grid.c /Fogrid.obj
551 gtk.obj: .\gtk.c .\puzzles.h
552         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\gtk.c /Fogtk.obj
553 guess.obj: .\guess.c .\puzzles.h
554         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\guess.c /Foguess.obj
555 guess-icon.obj: icons\guess-icon.c
556         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\guess-icon.c /Foguess-icon.obj
557 guess.res: icons\guess.rc .\puzzles.rc2 icons\guess.ico .\resource.h
558         rc $(FWHACK) $(RCFL) -r -foguess.res icons\guess.rc
559 guess3.obj: .\guess.c .\puzzles.h
560         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\guess.c /Foguess3.obj
561 inertia.obj: .\inertia.c .\puzzles.h
562         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\inertia.c /Foinertia.obj
563 inertia-icon.obj: icons\inertia-icon.c
564         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\inertia-icon.c /Foinertia-icon.obj
565 inertia.res: icons\inertia.rc .\puzzles.rc2 icons\inertia.ico .\resource.h
566         rc $(FWHACK) $(RCFL) -r -foinertia.res icons\inertia.rc
567 inertia3.obj: .\inertia.c .\puzzles.h
568         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\inertia.c /Foinertia3.obj
569 keen.obj: .\keen.c .\puzzles.h .\latin.h
570         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\keen.c /Fokeen.obj
571 keen-icon.obj: icons\keen-icon.c
572         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\keen-icon.c /Fokeen-icon.obj
573 keen.res: icons\keen.rc .\puzzles.rc2 icons\keen.ico .\resource.h
574         rc $(FWHACK) $(RCFL) -r -fokeen.res icons\keen.rc
575 keen5.obj: .\keen.c .\puzzles.h .\latin.h
576         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\keen.c /Fokeen5.obj
577 keen2.obj: .\keen.c .\puzzles.h .\latin.h
578         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\keen.c /Fokeen2.obj
579 latin.obj: .\latin.c .\puzzles.h .\tree234.h .\maxflow.h .\latin.h
580         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\latin.c /Folatin.obj
581 latin8.obj: .\latin.c .\puzzles.h .\tree234.h .\maxflow.h .\latin.h
582         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_LATIN_TEST /c .\latin.c /Folatin8.obj
583 latin6.obj: .\latin.c .\puzzles.h .\tree234.h .\maxflow.h .\latin.h
584         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\latin.c /Folatin6.obj
585 laydomino.obj: .\laydomino.c .\puzzles.h
586         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\laydomino.c /Folaydomino.obj
587 lightup.obj: .\lightup.c .\puzzles.h
588         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\lightup.c /Folightup.obj
589 lightup-icon.obj: icons\lightup-icon.c
590         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\lightup-icon.c /Folightup-icon.obj
591 lightup.res: icons\lightup.rc .\puzzles.rc2 icons\lightup.ico .\resource.h
592         rc $(FWHACK) $(RCFL) -r -folightup.res icons\lightup.rc
593 lightup5.obj: .\lightup.c .\puzzles.h
594         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\lightup.c /Folightup5.obj
595 lightup2.obj: .\lightup.c .\puzzles.h
596         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\lightup.c /Folightup2.obj
597 list.obj: .\list.c .\puzzles.h
598         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\list.c /Folist.obj
599 loopgen.obj: .\loopgen.c .\puzzles.h .\tree234.h .\grid.h .\loopgen.h
600         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\loopgen.c /Foloopgen.obj
601 loopy.obj: .\loopy.c .\puzzles.h .\tree234.h .\grid.h .\loopgen.h
602         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\loopy.c /Foloopy.obj
603 loopy-icon.obj: icons\loopy-icon.c
604         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\loopy-icon.c /Foloopy-icon.obj
605 loopy.res: icons\loopy.rc .\puzzles.rc2 icons\loopy.ico .\resource.h
606         rc $(FWHACK) $(RCFL) -r -foloopy.res icons\loopy.rc
607 loopy5.obj: .\loopy.c .\puzzles.h .\tree234.h .\grid.h .\loopgen.h
608         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\loopy.c /Foloopy5.obj
609 loopy2.obj: .\loopy.c .\puzzles.h .\tree234.h .\grid.h .\loopgen.h
610         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\loopy.c /Foloopy2.obj
611 magnets.obj: .\magnets.c .\puzzles.h
612         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\magnets.c /Fomagnets.obj
613 magnets-icon.obj: icons\magnets-icon.c
614         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\magnets-icon.c /Fomagnets-icon.obj
615 magnets.res: icons\magnets.rc .\puzzles.rc2 icons\magnets.ico .\resource.h
616         rc $(FWHACK) $(RCFL) -r -fomagnets.res icons\magnets.rc
617 magnets5.obj: .\magnets.c .\puzzles.h
618         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\magnets.c /Fomagnets5.obj
619 magnets2.obj: .\magnets.c .\puzzles.h
620         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\magnets.c /Fomagnets2.obj
621 malloc.obj: .\malloc.c .\puzzles.h
622         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\malloc.c /Fomalloc.obj
623 map.obj: .\map.c .\puzzles.h
624         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\map.c /Fomap.obj
625 map-icon.obj: icons\map-icon.c
626         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\map-icon.c /Fomap-icon.obj
627 map.res: icons\map.rc .\puzzles.rc2 icons\map.ico .\resource.h
628         rc $(FWHACK) $(RCFL) -r -fomap.res icons\map.rc
629 map5.obj: .\map.c .\puzzles.h
630         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\map.c /Fomap5.obj
631 map2.obj: .\map.c .\puzzles.h
632         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\map.c /Fomap2.obj
633 maxflow.obj: .\maxflow.c .\maxflow.h .\puzzles.h
634         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\maxflow.c /Fomaxflow.obj
635 midend.obj: .\midend.c .\puzzles.h
636         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\midend.c /Fomidend.obj
637 mines.obj: .\mines.c .\tree234.h .\puzzles.h
638         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\mines.c /Fomines.obj
639 mines-icon.obj: icons\mines-icon.c
640         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\mines-icon.c /Fomines-icon.obj
641 mines.res: icons\mines.rc .\puzzles.rc2 icons\mines.ico .\resource.h
642         rc $(FWHACK) $(RCFL) -r -fomines.res icons\mines.rc
643 mines5.obj: .\mines.c .\tree234.h .\puzzles.h
644         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\mines.c /Fomines5.obj
645 mines2.obj: .\mines.c .\tree234.h .\puzzles.h
646         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_OBFUSCATOR /c .\mines.c /Fomines2.obj
647 misc.obj: .\misc.c .\puzzles.h
648         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\misc.c /Fomisc.obj
649 net.obj: .\net.c .\puzzles.h .\tree234.h
650         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\net.c /Fonet.obj
651 net-icon.obj: icons\net-icon.c
652         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\net-icon.c /Fonet-icon.obj
653 net.res: icons\net.rc .\puzzles.rc2 icons\net.ico .\resource.h
654         rc $(FWHACK) $(RCFL) -r -fonet.res icons\net.rc
655 net3.obj: .\net.c .\puzzles.h .\tree234.h
656         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\net.c /Fonet3.obj
657 netslide.obj: .\netslide.c .\puzzles.h .\tree234.h
658         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\netslide.c /Fonetslide.obj
659 netslide-icon.obj: icons\netslide-icon.c
660         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\netslide-icon.c /Fonetslide-icon.obj
661 netslide.res: icons\netslide.rc .\puzzles.rc2 icons\netslide.ico \
662                 .\resource.h
663         rc $(FWHACK) $(RCFL) -r -fonetslide.res icons\netslide.rc
664 netslid3.obj: .\netslide.c .\puzzles.h .\tree234.h
665         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\netslide.c /Fonetslid3.obj
666 no-icon.obj: .\no-icon.c
667         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\no-icon.c /Fono-icon.obj
668 noicon.res: .\noicon.rc .\puzzles.rc2 .\resource.h
669         rc $(FWHACK) $(RCFL) -r -fonoicon.res .\noicon.rc
670 nullfe.obj: .\nullfe.c .\puzzles.h
671         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\nullfe.c /Fonullfe.obj
672 nullgame.obj: .\nullgame.c .\puzzles.h
673         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\nullgame.c /Fonullgame.obj
674 obfusc.obj: .\obfusc.c .\puzzles.h
675         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\obfusc.c /Foobfusc.obj
676 osx.obj: .\osx.m .\puzzles.h
677         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\osx.m /Foosx.obj
678 pattern.obj: .\pattern.c .\puzzles.h
679         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\pattern.c /Fopattern.obj
680 pattern-icon.obj: icons\pattern-icon.c
681         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\pattern-icon.c /Fopattern-icon.obj
682 pattern.res: icons\pattern.rc .\puzzles.rc2 icons\pattern.ico .\resource.h
683         rc $(FWHACK) $(RCFL) -r -fopattern.res icons\pattern.rc
684 pattern5.obj: .\pattern.c .\puzzles.h
685         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\pattern.c /Fopattern5.obj
686 pattern2.obj: .\pattern.c .\puzzles.h
687         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\pattern.c /Fopattern2.obj
688 pearl.obj: .\pearl.c .\puzzles.h .\grid.h .\loopgen.h
689         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\pearl.c /Fopearl.obj
690 pearl-icon.obj: icons\pearl-icon.c
691         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\pearl-icon.c /Fopearl-icon.obj
692 pearl.res: icons\pearl.rc .\puzzles.rc2 icons\pearl.ico .\resource.h
693         rc $(FWHACK) $(RCFL) -r -fopearl.res icons\pearl.rc
694 pearl5.obj: .\pearl.c .\puzzles.h .\grid.h .\loopgen.h
695         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\pearl.c /Fopearl5.obj
696 pearl2.obj: .\pearl.c .\puzzles.h .\grid.h .\loopgen.h
697         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\pearl.c /Fopearl2.obj
698 pegs.obj: .\pegs.c .\puzzles.h .\tree234.h
699         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\pegs.c /Fopegs.obj
700 pegs-icon.obj: icons\pegs-icon.c
701         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\pegs-icon.c /Fopegs-icon.obj
702 pegs.res: icons\pegs.rc .\puzzles.rc2 icons\pegs.ico .\resource.h
703         rc $(FWHACK) $(RCFL) -r -fopegs.res icons\pegs.rc
704 pegs3.obj: .\pegs.c .\puzzles.h .\tree234.h
705         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\pegs.c /Fopegs3.obj
706 penrose.obj: .\penrose.c .\puzzles.h .\penrose.h
707         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\penrose.c /Fopenrose.obj
708 printing.obj: .\printing.c .\puzzles.h
709         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\printing.c /Foprinting.obj
710 ps.obj: .\ps.c .\puzzles.h
711         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\ps.c /Fops.obj
712 random.obj: .\random.c .\puzzles.h
713         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\random.c /Forandom.obj
714 range.obj: .\range.c .\puzzles.h
715         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\range.c /Forange.obj
716 range-icon.obj: icons\range-icon.c
717         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\range-icon.c /Forange-icon.obj
718 range.res: icons\range.rc .\puzzles.rc2 icons\range.ico .\resource.h
719         rc $(FWHACK) $(RCFL) -r -forange.res icons\range.rc
720 range3.obj: .\range.c .\puzzles.h
721         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\range.c /Forange3.obj
722 rect.obj: .\rect.c .\puzzles.h
723         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\rect.c /Forect.obj
724 rect-icon.obj: icons\rect-icon.c
725         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\rect-icon.c /Forect-icon.obj
726 rect.res: icons\rect.rc .\puzzles.rc2 icons\rect.ico .\resource.h
727         rc $(FWHACK) $(RCFL) -r -forect.res icons\rect.rc
728 rect3.obj: .\rect.c .\puzzles.h
729         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\rect.c /Forect3.obj
730 samegame.obj: .\samegame.c .\puzzles.h
731         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\samegame.c /Fosamegame.obj
732 samegame-icon.obj: icons\samegame-icon.c
733         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\samegame-icon.c /Fosamegame-icon.obj
734 samegame.res: icons\samegame.rc .\puzzles.rc2 icons\samegame.ico \
735                 .\resource.h
736         rc $(FWHACK) $(RCFL) -r -fosamegame.res icons\samegame.rc
737 samegam3.obj: .\samegame.c .\puzzles.h
738         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\samegame.c /Fosamegam3.obj
739 signpost.obj: .\signpost.c .\puzzles.h
740         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\signpost.c /Fosignpost.obj
741 signpost-icon.obj: icons\signpost-icon.c
742         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\signpost-icon.c /Fosignpost-icon.obj
743 signpost.res: icons\signpost.rc .\puzzles.rc2 icons\signpost.ico \
744                 .\resource.h
745         rc $(FWHACK) $(RCFL) -r -fosignpost.res icons\signpost.rc
746 signpos5.obj: .\signpost.c .\puzzles.h
747         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\signpost.c /Fosignpos5.obj
748 signpos2.obj: .\signpost.c .\puzzles.h
749         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\signpost.c /Fosignpos2.obj
750 singles.obj: .\singles.c .\puzzles.h .\latin.h
751         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\singles.c /Fosingles.obj
752 singles-icon.obj: icons\singles-icon.c
753         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\singles-icon.c /Fosingles-icon.obj
754 singles.res: icons\singles.rc .\puzzles.rc2 icons\singles.ico .\resource.h
755         rc $(FWHACK) $(RCFL) -r -fosingles.res icons\singles.rc
756 singles5.obj: .\singles.c .\puzzles.h .\latin.h
757         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\singles.c /Fosingles5.obj
758 singles3.obj: .\singles.c .\puzzles.h .\latin.h
759         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\singles.c /Fosingles3.obj
760 sixteen.obj: .\sixteen.c .\puzzles.h
761         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\sixteen.c /Fosixteen.obj
762 sixteen-icon.obj: icons\sixteen-icon.c
763         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\sixteen-icon.c /Fosixteen-icon.obj
764 sixteen.res: icons\sixteen.rc .\puzzles.rc2 icons\sixteen.ico .\resource.h
765         rc $(FWHACK) $(RCFL) -r -fosixteen.res icons\sixteen.rc
766 sixteen3.obj: .\sixteen.c .\puzzles.h
767         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\sixteen.c /Fosixteen3.obj
768 slant.obj: .\slant.c .\puzzles.h
769         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\slant.c /Foslant.obj
770 slant-icon.obj: icons\slant-icon.c
771         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\slant-icon.c /Foslant-icon.obj
772 slant.res: icons\slant.rc .\puzzles.rc2 icons\slant.ico .\resource.h
773         rc $(FWHACK) $(RCFL) -r -foslant.res icons\slant.rc
774 slant5.obj: .\slant.c .\puzzles.h
775         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\slant.c /Foslant5.obj
776 slant2.obj: .\slant.c .\puzzles.h
777         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\slant.c /Foslant2.obj
778 solo.obj: .\solo.c .\puzzles.h
779         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\solo.c /Fosolo.obj
780 solo-icon.obj: icons\solo-icon.c
781         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\solo-icon.c /Fosolo-icon.obj
782 solo.res: icons\solo.rc .\puzzles.rc2 icons\solo.ico .\resource.h
783         rc $(FWHACK) $(RCFL) -r -fosolo.res icons\solo.rc
784 solo5.obj: .\solo.c .\puzzles.h
785         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\solo.c /Fosolo5.obj
786 solo2.obj: .\solo.c .\puzzles.h
787         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\solo.c /Fosolo2.obj
788 tdq.obj: .\tdq.c .\puzzles.h
789         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\tdq.c /Fotdq.obj
790 tents.obj: .\tents.c .\puzzles.h .\maxflow.h
791         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\tents.c /Fotents.obj
792 tents-icon.obj: icons\tents-icon.c
793         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\tents-icon.c /Fotents-icon.obj
794 tents.res: icons\tents.rc .\puzzles.rc2 icons\tents.ico .\resource.h
795         rc $(FWHACK) $(RCFL) -r -fotents.res icons\tents.rc
796 tents5.obj: .\tents.c .\puzzles.h .\maxflow.h
797         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\tents.c /Fotents5.obj
798 tents3.obj: .\tents.c .\puzzles.h .\maxflow.h
799         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\tents.c /Fotents3.obj
800 towers.obj: .\towers.c .\puzzles.h .\latin.h
801         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\towers.c /Fotowers.obj
802 towers-icon.obj: icons\towers-icon.c
803         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\towers-icon.c /Fotowers-icon.obj
804 towers.res: icons\towers.rc .\puzzles.rc2 icons\towers.ico .\resource.h
805         rc $(FWHACK) $(RCFL) -r -fotowers.res icons\towers.rc
806 towers5.obj: .\towers.c .\puzzles.h .\latin.h
807         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\towers.c /Fotowers5.obj
808 towers2.obj: .\towers.c .\puzzles.h .\latin.h
809         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\towers.c /Fotowers2.obj
810 tree234.obj: .\tree234.c .\tree234.h .\puzzles.h
811         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\tree234.c /Fotree234.obj
812 twiddle.obj: .\twiddle.c .\puzzles.h
813         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\twiddle.c /Fotwiddle.obj
814 twiddle-icon.obj: icons\twiddle-icon.c
815         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\twiddle-icon.c /Fotwiddle-icon.obj
816 twiddle.res: icons\twiddle.rc .\puzzles.rc2 icons\twiddle.ico .\resource.h
817         rc $(FWHACK) $(RCFL) -r -fotwiddle.res icons\twiddle.rc
818 twiddle3.obj: .\twiddle.c .\puzzles.h
819         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\twiddle.c /Fotwiddle3.obj
820 unequal.obj: .\unequal.c .\puzzles.h .\latin.h
821         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\unequal.c /Founequal.obj
822 unequal-icon.obj: icons\unequal-icon.c
823         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\unequal-icon.c /Founequal-icon.obj
824 unequal.res: icons\unequal.rc .\puzzles.rc2 icons\unequal.ico .\resource.h
825         rc $(FWHACK) $(RCFL) -r -founequal.res icons\unequal.rc
826 unequal5.obj: .\unequal.c .\puzzles.h .\latin.h
827         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\unequal.c /Founequal5.obj
828 unequal2.obj: .\unequal.c .\puzzles.h .\latin.h
829         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DSTANDALONE_SOLVER /c .\unequal.c /Founequal2.obj
830 untangle.obj: .\untangle.c .\puzzles.h .\tree234.h
831         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\untangle.c /Fountangle.obj
832 untangle-icon.obj: icons\untangle-icon.c
833         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c icons\untangle-icon.c /Fountangle-icon.obj
834 untangle.res: icons\untangle.rc .\puzzles.rc2 icons\untangle.ico \
835                 .\resource.h
836         rc $(FWHACK) $(RCFL) -r -fountangle.res icons\untangle.rc
837 untangl3.obj: .\untangle.c .\puzzles.h .\tree234.h
838         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\untangle.c /Fountangl3.obj
839 windows.obj: .\windows.c .\puzzles.h .\resource.h
840         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /c .\windows.c /Fowindows.obj
841 windows1.obj: .\windows.c .\puzzles.h .\resource.h
842         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) /DCOMBINED /c .\windows.c /Fowindows1.obj
844 version.obj: *.c *.h
845         $(CC) $(VER) $(CFLAGS) /c version.c
847 clean: tidy
848         -del *.exe
850 tidy:
851         -del *.obj
852         -del *.res
853         -del *.pch
854         -del *.aps
855         -del *.ilk
856         -del *.pdb
857         -del *.rsp
858         -del *.dsp
859         -del *.dsw
860         -del *.ncb
861         -del *.opt
862         -del *.plg
863         -del *.map
864         -del *.idb
865         -del debug.log