chiark / gitweb /
changelog: document last change
[sgt-puzzles.git] / Makefile.osx
1 # Makefile for puzzles under Mac OS X.
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 CC = $(TOOLPATH)gcc
6 LIPO = $(TOOLPATH)lipo
7
8 CFLAGS = -O2 -Wall -Werror -g -I./ -Iicons/
9 LDFLAGS = -framework Cocoa
10 all: Puzzles fifteensolver fillingsolver galaxiespicture galaxiessolver \
11                 keensolver latincheck lightupsolver loopysolver \
12                 magnetssolver mapsolver mineobfusc obfusc patternpicture \
13                 patternsolver pearlbench signpostsolver singlessolver \
14                 slantsolver solosolver tentssolver towerssolver \
15                 unequalsolver unrulysolver
16 Puzzles_extra = Puzzles.app/Contents/Resources/Help/index.html
17 Puzzles.app/Contents/Resources/Help/index.html: \
18         Puzzles.app/Contents/Resources/Help osx-help.but puzzles.but
19         cd Puzzles.app/Contents/Resources/Help; \
20                 halibut --html ../../../../osx-help.but ../../../../puzzles.but
21 Puzzles.app/Contents/Resources/Help: Puzzles.app/Contents/Resources
22         mkdir -p Puzzles.app/Contents/Resources/Help
23
24 release: Puzzles.dmg
25 Puzzles.dmg: Puzzles
26         rm -f raw.dmg
27         hdiutil create -megabytes 5 -layout NONE raw.dmg
28         hdid -nomount raw.dmg > devicename
29         newfs_hfs -v "Simon Tatham's Puzzle Collection" `cat devicename`
30         hdiutil eject `cat devicename`
31         hdid raw.dmg | cut -f1 -d' ' > devicename
32         cp -R Puzzles.app /Volumes/"Simon Tatham's Puzzle Collection"
33         hdiutil eject `cat devicename`
34         rm -f Puzzles.dmg
35         hdiutil convert -format UDCO raw.dmg -o Puzzles.dmg
36         rm -f raw.dmg devicename
37
38 .SUFFIXES: .o .c .m
39
40
41
42 Puzzles.app:
43         mkdir -p $@
44 Puzzles.app/Contents: Puzzles.app
45         mkdir -p $@
46 Puzzles.app/Contents/MacOS: Puzzles.app/Contents
47         mkdir -p $@
48 Puzzles.app/Contents/Resources: Puzzles.app/Contents
49         mkdir -p $@
50 Puzzles.app/Contents/Resources/Puzzles.icns: Puzzles.app/Contents/Resources osx.icns
51         cp osx.icns $@
52 Puzzles.app/Contents/Info.plist: Puzzles.app/Contents/Resources osx-info.plist
53         cp osx-info.plist $@
54 Puzzles: Puzzles.app/Contents/MacOS/Puzzles \
55                 Puzzles.app/Contents/Resources/Puzzles.icns \
56                 Puzzles.app/Contents/Info.plist $(Puzzles_extra)
57
58 Puzzles.i386.bin: blackbo3.i386.o bridges3.i386.o combi.i386.o cube3.i386.o \
59                 divvy.i386.o dominos3.i386.o drawing.i386.o dsf.i386.o \
60                 fifteen5.i386.o filling5.i386.o findloop.i386.o flip3.i386.o \
61                 flood3.i386.o galaxie7.i386.o grid.i386.o guess3.i386.o \
62                 inertia3.i386.o keen5.i386.o latin.i386.o laydomino.i386.o \
63                 lightup5.i386.o list.i386.o loopgen.i386.o loopy5.i386.o \
64                 magnets5.i386.o malloc.i386.o map5.i386.o maxflow.i386.o \
65                 midend.i386.o mines5.i386.o misc.i386.o net3.i386.o \
66                 netslid3.i386.o osx.i386.o palisad3.i386.o pattern7.i386.o \
67                 pearl5.i386.o pegs3.i386.o penrose.i386.o random.i386.o \
68                 range3.i386.o rect3.i386.o samegam3.i386.o signpos5.i386.o \
69                 singles5.i386.o sixteen3.i386.o slant5.i386.o solo5.i386.o \
70                 tdq.i386.o tents5.i386.o towers5.i386.o tracks3.i386.o \
71                 tree234.i386.o twiddle3.i386.o undead3.i386.o \
72                 unequal5.i386.o unruly5.i386.o untangl3.i386.o \
73                 version.i386.o
74         $(CC) -arch i386 -mmacosx-version-min=10.4 $(LDFLAGS) -o $@ \
75                 blackbo3.i386.o bridges3.i386.o combi.i386.o cube3.i386.o \
76                 divvy.i386.o dominos3.i386.o drawing.i386.o dsf.i386.o \
77                 fifteen5.i386.o filling5.i386.o findloop.i386.o flip3.i386.o \
78                 flood3.i386.o galaxie7.i386.o grid.i386.o guess3.i386.o \
79                 inertia3.i386.o keen5.i386.o latin.i386.o laydomino.i386.o \
80                 lightup5.i386.o list.i386.o loopgen.i386.o loopy5.i386.o \
81                 magnets5.i386.o malloc.i386.o map5.i386.o maxflow.i386.o \
82                 midend.i386.o mines5.i386.o misc.i386.o net3.i386.o \
83                 netslid3.i386.o osx.i386.o palisad3.i386.o pattern7.i386.o \
84                 pearl5.i386.o pegs3.i386.o penrose.i386.o random.i386.o \
85                 range3.i386.o rect3.i386.o samegam3.i386.o signpos5.i386.o \
86                 singles5.i386.o sixteen3.i386.o slant5.i386.o solo5.i386.o \
87                 tdq.i386.o tents5.i386.o towers5.i386.o tracks3.i386.o \
88                 tree234.i386.o twiddle3.i386.o undead3.i386.o \
89                 unequal5.i386.o unruly5.i386.o untangl3.i386.o \
90                 version.i386.o 
91
92 Puzzles.app/Contents/MacOS/Puzzles: Puzzles.app/Contents/MacOS \
93                 Puzzles.i386.bin
94         $(LIPO) -create  Puzzles.i386.bin -output $@
95
96 fifteensolver.i386: fifteen2.i386.o malloc.i386.o misc.i386.o nullfe.i386.o \
97                 random.i386.o
98         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
99                 fifteen2.i386.o malloc.i386.o misc.i386.o nullfe.i386.o \
100                 random.i386.o 
101
102 fifteensolver: fifteensolver.i386
103         $(LIPO) -create  fifteensolver.i386 -output $@
104
105 fillingsolver.i386: dsf.i386.o filling2.i386.o malloc.i386.o misc.i386.o \
106                 nullfe.i386.o random.i386.o
107         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
108                 dsf.i386.o filling2.i386.o malloc.i386.o misc.i386.o \
109                 nullfe.i386.o random.i386.o 
110
111 fillingsolver: fillingsolver.i386
112         $(LIPO) -create  fillingsolver.i386 -output $@
113
114 galaxiespicture.i386: dsf.i386.o galaxie4.i386.o malloc.i386.o misc.i386.o \
115                 nullfe.i386.o random.i386.o
116         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
117                 dsf.i386.o galaxie4.i386.o malloc.i386.o misc.i386.o \
118                 nullfe.i386.o random.i386.o -lm
119
120 galaxiespicture: galaxiespicture.i386
121         $(LIPO) -create  galaxiespicture.i386 -output $@
122
123 galaxiessolver.i386: dsf.i386.o galaxie2.i386.o malloc.i386.o misc.i386.o \
124                 nullfe.i386.o random.i386.o
125         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
126                 dsf.i386.o galaxie2.i386.o malloc.i386.o misc.i386.o \
127                 nullfe.i386.o random.i386.o -lm
128
129 galaxiessolver: galaxiessolver.i386
130         $(LIPO) -create  galaxiessolver.i386 -output $@
131
132 keensolver.i386: dsf.i386.o keen2.i386.o latin6.i386.o malloc.i386.o \
133                 maxflow.i386.o misc.i386.o nullfe.i386.o random.i386.o \
134                 tree234.i386.o
135         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
136                 dsf.i386.o keen2.i386.o latin6.i386.o malloc.i386.o \
137                 maxflow.i386.o misc.i386.o nullfe.i386.o random.i386.o \
138                 tree234.i386.o 
139
140 keensolver: keensolver.i386
141         $(LIPO) -create  keensolver.i386 -output $@
142
143 latincheck.i386: latin8.i386.o malloc.i386.o maxflow.i386.o misc.i386.o \
144                 nullfe.i386.o random.i386.o tree234.i386.o
145         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
146                 latin8.i386.o malloc.i386.o maxflow.i386.o misc.i386.o \
147                 nullfe.i386.o random.i386.o tree234.i386.o 
148
149 latincheck: latincheck.i386
150         $(LIPO) -create  latincheck.i386 -output $@
151
152 lightupsolver.i386: combi.i386.o lightup2.i386.o malloc.i386.o misc.i386.o \
153                 nullfe.i386.o random.i386.o
154         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
155                 combi.i386.o lightup2.i386.o malloc.i386.o misc.i386.o \
156                 nullfe.i386.o random.i386.o 
157
158 lightupsolver: lightupsolver.i386
159         $(LIPO) -create  lightupsolver.i386 -output $@
160
161 loopysolver.i386: dsf.i386.o grid.i386.o loopgen.i386.o loopy2.i386.o \
162                 malloc.i386.o misc.i386.o nullfe.i386.o penrose.i386.o \
163                 random.i386.o tree234.i386.o
164         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
165                 dsf.i386.o grid.i386.o loopgen.i386.o loopy2.i386.o \
166                 malloc.i386.o misc.i386.o nullfe.i386.o penrose.i386.o \
167                 random.i386.o tree234.i386.o -lm
168
169 loopysolver: loopysolver.i386
170         $(LIPO) -create  loopysolver.i386 -output $@
171
172 magnetssolver.i386: laydomino.i386.o magnets2.i386.o malloc.i386.o \
173                 misc.i386.o nullfe.i386.o random.i386.o
174         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
175                 laydomino.i386.o magnets2.i386.o malloc.i386.o misc.i386.o \
176                 nullfe.i386.o random.i386.o -lm
177
178 magnetssolver: magnetssolver.i386
179         $(LIPO) -create  magnetssolver.i386 -output $@
180
181 mapsolver.i386: dsf.i386.o malloc.i386.o map2.i386.o misc.i386.o \
182                 nullfe.i386.o random.i386.o
183         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
184                 dsf.i386.o malloc.i386.o map2.i386.o misc.i386.o \
185                 nullfe.i386.o random.i386.o -lm
186
187 mapsolver: mapsolver.i386
188         $(LIPO) -create  mapsolver.i386 -output $@
189
190 mineobfusc.i386: malloc.i386.o mines2.i386.o misc.i386.o nullfe.i386.o \
191                 random.i386.o tree234.i386.o
192         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
193                 malloc.i386.o mines2.i386.o misc.i386.o nullfe.i386.o \
194                 random.i386.o tree234.i386.o 
195
196 mineobfusc: mineobfusc.i386
197         $(LIPO) -create  mineobfusc.i386 -output $@
198
199 obfusc.i386: malloc.i386.o misc.i386.o nullfe.i386.o obfusc.i386.o \
200                 random.i386.o
201         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
202                 malloc.i386.o misc.i386.o nullfe.i386.o obfusc.i386.o \
203                 random.i386.o 
204
205 obfusc: obfusc.i386
206         $(LIPO) -create  obfusc.i386 -output $@
207
208 patternpicture.i386: malloc.i386.o misc.i386.o nullfe.i386.o pattern4.i386.o \
209                 random.i386.o
210         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
211                 malloc.i386.o misc.i386.o nullfe.i386.o pattern4.i386.o \
212                 random.i386.o 
213
214 patternpicture: patternpicture.i386
215         $(LIPO) -create  patternpicture.i386 -output $@
216
217 patternsolver.i386: malloc.i386.o misc.i386.o nullfe.i386.o pattern2.i386.o \
218                 random.i386.o
219         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
220                 malloc.i386.o misc.i386.o nullfe.i386.o pattern2.i386.o \
221                 random.i386.o 
222
223 patternsolver: patternsolver.i386
224         $(LIPO) -create  patternsolver.i386 -output $@
225
226 pearlbench.i386: dsf.i386.o grid.i386.o loopgen.i386.o malloc.i386.o \
227                 misc.i386.o nullfe.i386.o pearl2.i386.o penrose.i386.o \
228                 random.i386.o tdq.i386.o tree234.i386.o
229         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
230                 dsf.i386.o grid.i386.o loopgen.i386.o malloc.i386.o \
231                 misc.i386.o nullfe.i386.o pearl2.i386.o penrose.i386.o \
232                 random.i386.o tdq.i386.o tree234.i386.o -lm
233
234 pearlbench: pearlbench.i386
235         $(LIPO) -create  pearlbench.i386 -output $@
236
237 signpostsolver.i386: dsf.i386.o malloc.i386.o misc.i386.o nullfe.i386.o \
238                 random.i386.o signpos2.i386.o
239         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
240                 dsf.i386.o malloc.i386.o misc.i386.o nullfe.i386.o \
241                 random.i386.o signpos2.i386.o -lm
242
243 signpostsolver: signpostsolver.i386
244         $(LIPO) -create  signpostsolver.i386 -output $@
245
246 singlessolver.i386: dsf.i386.o latin.i386.o malloc.i386.o maxflow.i386.o \
247                 misc.i386.o nullfe.i386.o random.i386.o singles3.i386.o \
248                 tree234.i386.o
249         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
250                 dsf.i386.o latin.i386.o malloc.i386.o maxflow.i386.o \
251                 misc.i386.o nullfe.i386.o random.i386.o singles3.i386.o \
252                 tree234.i386.o 
253
254 singlessolver: singlessolver.i386
255         $(LIPO) -create  singlessolver.i386 -output $@
256
257 slantsolver.i386: dsf.i386.o findloop.i386.o malloc.i386.o misc.i386.o \
258                 nullfe.i386.o random.i386.o slant2.i386.o
259         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
260                 dsf.i386.o findloop.i386.o malloc.i386.o misc.i386.o \
261                 nullfe.i386.o random.i386.o slant2.i386.o 
262
263 slantsolver: slantsolver.i386
264         $(LIPO) -create  slantsolver.i386 -output $@
265
266 solosolver.i386: divvy.i386.o dsf.i386.o malloc.i386.o misc.i386.o \
267                 nullfe.i386.o random.i386.o solo2.i386.o
268         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
269                 divvy.i386.o dsf.i386.o malloc.i386.o misc.i386.o \
270                 nullfe.i386.o random.i386.o solo2.i386.o 
271
272 solosolver: solosolver.i386
273         $(LIPO) -create  solosolver.i386 -output $@
274
275 tentssolver.i386: dsf.i386.o malloc.i386.o maxflow.i386.o misc.i386.o \
276                 nullfe.i386.o random.i386.o tents3.i386.o
277         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
278                 dsf.i386.o malloc.i386.o maxflow.i386.o misc.i386.o \
279                 nullfe.i386.o random.i386.o tents3.i386.o 
280
281 tentssolver: tentssolver.i386
282         $(LIPO) -create  tentssolver.i386 -output $@
283
284 towerssolver.i386: latin6.i386.o malloc.i386.o maxflow.i386.o misc.i386.o \
285                 nullfe.i386.o random.i386.o towers2.i386.o tree234.i386.o
286         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
287                 latin6.i386.o malloc.i386.o maxflow.i386.o misc.i386.o \
288                 nullfe.i386.o random.i386.o towers2.i386.o tree234.i386.o 
289
290 towerssolver: towerssolver.i386
291         $(LIPO) -create  towerssolver.i386 -output $@
292
293 unequalsolver.i386: latin6.i386.o malloc.i386.o maxflow.i386.o misc.i386.o \
294                 nullfe.i386.o random.i386.o tree234.i386.o unequal2.i386.o
295         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
296                 latin6.i386.o malloc.i386.o maxflow.i386.o misc.i386.o \
297                 nullfe.i386.o random.i386.o tree234.i386.o unequal2.i386.o 
298
299 unequalsolver: unequalsolver.i386
300         $(LIPO) -create  unequalsolver.i386 -output $@
301
302 unrulysolver.i386: malloc.i386.o misc.i386.o nullfe.i386.o random.i386.o \
303                 unruly2.i386.o
304         $(CC) -arch i386 -mmacosx-version-min=10.4 $(ULDFLAGS) -o $@ \
305                 malloc.i386.o misc.i386.o nullfe.i386.o random.i386.o \
306                 unruly2.i386.o 
307
308 unrulysolver: unrulysolver.i386
309         $(LIPO) -create  unrulysolver.i386 -output $@
310
311 blackbox.i386.o: ./blackbox.c ./puzzles.h
312         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
313 blackbox-icon.i386.o: icons/blackbox-icon.c
314         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
315 blackbo3.i386.o: ./blackbox.c ./puzzles.h
316         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
317 bridges.i386.o: ./bridges.c ./puzzles.h
318         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
319 bridges-icon.i386.o: icons/bridges-icon.c
320         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
321 bridges3.i386.o: ./bridges.c ./puzzles.h
322         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
323 combi.i386.o: ./combi.c ./puzzles.h
324         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
325 cube.i386.o: ./cube.c ./puzzles.h
326         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
327 cube-icon.i386.o: icons/cube-icon.c
328         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
329 cube3.i386.o: ./cube.c ./puzzles.h
330         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
331 divvy.i386.o: ./divvy.c ./puzzles.h
332         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
333 dominosa.i386.o: ./dominosa.c ./puzzles.h
334         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
335 dominosa-icon.i386.o: icons/dominosa-icon.c
336         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
337 dominos3.i386.o: ./dominosa.c ./puzzles.h
338         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
339 drawing.i386.o: ./drawing.c ./puzzles.h
340         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
341 dsf.i386.o: ./dsf.c ./puzzles.h
342         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
343 fifteen.i386.o: ./fifteen.c ./puzzles.h
344         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
345 fifteen-icon.i386.o: icons/fifteen-icon.c
346         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
347 fifteen5.i386.o: ./fifteen.c ./puzzles.h
348         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
349 fifteen2.i386.o: ./fifteen.c ./puzzles.h
350         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
351 filling.i386.o: ./filling.c ./puzzles.h
352         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
353 filling-icon.i386.o: icons/filling-icon.c
354         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
355 filling5.i386.o: ./filling.c ./puzzles.h
356         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
357 filling2.i386.o: ./filling.c ./puzzles.h
358         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
359 findloop.i386.o: ./findloop.c ./puzzles.h
360         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
361 flip.i386.o: ./flip.c ./puzzles.h ./tree234.h
362         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
363 flip-icon.i386.o: icons/flip-icon.c
364         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
365 flip3.i386.o: ./flip.c ./puzzles.h ./tree234.h
366         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
367 flood.i386.o: ./flood.c ./puzzles.h
368         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
369 flood-icon.i386.o: icons/flood-icon.c
370         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
371 flood3.i386.o: ./flood.c ./puzzles.h
372         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
373 galaxies.i386.o: ./galaxies.c ./puzzles.h
374         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
375 galaxies-icon.i386.o: icons/galaxies-icon.c
376         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
377 galaxie7.i386.o: ./galaxies.c ./puzzles.h
378         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
379 galaxie4.i386.o: ./galaxies.c ./puzzles.h
380         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
381 galaxie2.i386.o: ./galaxies.c ./puzzles.h
382         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
383 grid.i386.o: ./grid.c ./puzzles.h ./tree234.h ./grid.h ./penrose.h
384         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
385 gtk.i386.o: ./gtk.c ./puzzles.h
386         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
387 guess.i386.o: ./guess.c ./puzzles.h
388         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
389 guess-icon.i386.o: icons/guess-icon.c
390         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
391 guess3.i386.o: ./guess.c ./puzzles.h
392         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
393 inertia.i386.o: ./inertia.c ./puzzles.h
394         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
395 inertia-icon.i386.o: icons/inertia-icon.c
396         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
397 inertia3.i386.o: ./inertia.c ./puzzles.h
398         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
399 keen.i386.o: ./keen.c ./puzzles.h ./latin.h
400         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
401 keen-icon.i386.o: icons/keen-icon.c
402         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
403 keen5.i386.o: ./keen.c ./puzzles.h ./latin.h
404         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
405 keen2.i386.o: ./keen.c ./puzzles.h ./latin.h
406         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
407 latin.i386.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
408         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
409 latin8.i386.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
410         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_LATIN_TEST -c $< -o $@
411 latin6.i386.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
412         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
413 laydomino.i386.o: ./laydomino.c ./puzzles.h
414         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
415 lightup.i386.o: ./lightup.c ./puzzles.h
416         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
417 lightup-icon.i386.o: icons/lightup-icon.c
418         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
419 lightup5.i386.o: ./lightup.c ./puzzles.h
420         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
421 lightup2.i386.o: ./lightup.c ./puzzles.h
422         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
423 list.i386.o: ./list.c ./puzzles.h
424         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
425 loopgen.i386.o: ./loopgen.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
426         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
427 loopy.i386.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
428         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
429 loopy-icon.i386.o: icons/loopy-icon.c
430         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
431 loopy5.i386.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
432         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
433 loopy2.i386.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
434         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
435 magnets.i386.o: ./magnets.c ./puzzles.h
436         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
437 magnets-icon.i386.o: icons/magnets-icon.c
438         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
439 magnets5.i386.o: ./magnets.c ./puzzles.h
440         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
441 magnets2.i386.o: ./magnets.c ./puzzles.h
442         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
443 malloc.i386.o: ./malloc.c ./puzzles.h
444         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
445 map.i386.o: ./map.c ./puzzles.h
446         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
447 map-icon.i386.o: icons/map-icon.c
448         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
449 map5.i386.o: ./map.c ./puzzles.h
450         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
451 map2.i386.o: ./map.c ./puzzles.h
452         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
453 maxflow.i386.o: ./maxflow.c ./maxflow.h ./puzzles.h
454         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
455 midend.i386.o: ./midend.c ./puzzles.h
456         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
457 mines.i386.o: ./mines.c ./tree234.h ./puzzles.h
458         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
459 mines-icon.i386.o: icons/mines-icon.c
460         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
461 mines5.i386.o: ./mines.c ./tree234.h ./puzzles.h
462         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
463 mines2.i386.o: ./mines.c ./tree234.h ./puzzles.h
464         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_OBFUSCATOR -c $< -o $@
465 misc.i386.o: ./misc.c ./puzzles.h
466         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
467 net.i386.o: ./net.c ./puzzles.h ./tree234.h
468         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
469 net-icon.i386.o: icons/net-icon.c
470         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
471 net3.i386.o: ./net.c ./puzzles.h ./tree234.h
472         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
473 netslide.i386.o: ./netslide.c ./puzzles.h ./tree234.h
474         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
475 netslide-icon.i386.o: icons/netslide-icon.c
476         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
477 netslid3.i386.o: ./netslide.c ./puzzles.h ./tree234.h
478         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
479 no-icon.i386.o: ./no-icon.c
480         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
481 nullfe.i386.o: ./nullfe.c ./puzzles.h
482         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
483 nullgame.i386.o: ./nullgame.c ./puzzles.h
484         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
485 obfusc.i386.o: ./obfusc.c ./puzzles.h
486         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
487 osx.i386.o: ./osx.m ./puzzles.h
488         $(CC) -arch i386 -mmacosx-version-min=10.4 -x objective-c $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
489 palisade.i386.o: ./palisade.c ./puzzles.h
490         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
491 palisade-icon.i386.o: icons/palisade-icon.c
492         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
493 palisad3.i386.o: ./palisade.c ./puzzles.h
494         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
495 pattern.i386.o: ./pattern.c ./puzzles.h
496         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
497 pattern-icon.i386.o: icons/pattern-icon.c
498         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
499 pattern7.i386.o: ./pattern.c ./puzzles.h
500         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
501 pattern4.i386.o: ./pattern.c ./puzzles.h
502         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
503 pattern2.i386.o: ./pattern.c ./puzzles.h
504         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
505 pearl.i386.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
506         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
507 pearl-icon.i386.o: icons/pearl-icon.c
508         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
509 pearl5.i386.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
510         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
511 pearl2.i386.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
512         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
513 pegs.i386.o: ./pegs.c ./puzzles.h ./tree234.h
514         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
515 pegs-icon.i386.o: icons/pegs-icon.c
516         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
517 pegs3.i386.o: ./pegs.c ./puzzles.h ./tree234.h
518         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
519 penrose.i386.o: ./penrose.c ./puzzles.h ./penrose.h
520         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
521 printing.i386.o: ./printing.c ./puzzles.h
522         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
523 ps.i386.o: ./ps.c ./puzzles.h
524         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
525 random.i386.o: ./random.c ./puzzles.h
526         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
527 range.i386.o: ./range.c ./puzzles.h
528         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
529 range-icon.i386.o: icons/range-icon.c
530         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
531 range3.i386.o: ./range.c ./puzzles.h
532         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
533 rect.i386.o: ./rect.c ./puzzles.h
534         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
535 rect-icon.i386.o: icons/rect-icon.c
536         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
537 rect3.i386.o: ./rect.c ./puzzles.h
538         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
539 samegame.i386.o: ./samegame.c ./puzzles.h
540         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
541 samegame-icon.i386.o: icons/samegame-icon.c
542         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
543 samegam3.i386.o: ./samegame.c ./puzzles.h
544         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
545 signpost.i386.o: ./signpost.c ./puzzles.h
546         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
547 signpost-icon.i386.o: icons/signpost-icon.c
548         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
549 signpos5.i386.o: ./signpost.c ./puzzles.h
550         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
551 signpos2.i386.o: ./signpost.c ./puzzles.h
552         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
553 singles.i386.o: ./singles.c ./puzzles.h ./latin.h
554         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
555 singles-icon.i386.o: icons/singles-icon.c
556         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
557 singles5.i386.o: ./singles.c ./puzzles.h ./latin.h
558         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
559 singles3.i386.o: ./singles.c ./puzzles.h ./latin.h
560         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
561 sixteen.i386.o: ./sixteen.c ./puzzles.h
562         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
563 sixteen-icon.i386.o: icons/sixteen-icon.c
564         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
565 sixteen3.i386.o: ./sixteen.c ./puzzles.h
566         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
567 slant.i386.o: ./slant.c ./puzzles.h
568         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
569 slant-icon.i386.o: icons/slant-icon.c
570         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
571 slant5.i386.o: ./slant.c ./puzzles.h
572         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
573 slant2.i386.o: ./slant.c ./puzzles.h
574         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
575 solo.i386.o: ./solo.c ./puzzles.h
576         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
577 solo-icon.i386.o: icons/solo-icon.c
578         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
579 solo5.i386.o: ./solo.c ./puzzles.h
580         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
581 solo2.i386.o: ./solo.c ./puzzles.h
582         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
583 tdq.i386.o: ./tdq.c ./puzzles.h
584         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
585 tents.i386.o: ./tents.c ./puzzles.h ./maxflow.h
586         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
587 tents-icon.i386.o: icons/tents-icon.c
588         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
589 tents5.i386.o: ./tents.c ./puzzles.h ./maxflow.h
590         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
591 tents3.i386.o: ./tents.c ./puzzles.h ./maxflow.h
592         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
593 towers.i386.o: ./towers.c ./puzzles.h ./latin.h
594         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
595 towers-icon.i386.o: icons/towers-icon.c
596         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
597 towers5.i386.o: ./towers.c ./puzzles.h ./latin.h
598         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
599 towers2.i386.o: ./towers.c ./puzzles.h ./latin.h
600         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
601 tracks.i386.o: ./tracks.c ./puzzles.h
602         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
603 tracks-icon.i386.o: icons/tracks-icon.c
604         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
605 tracks3.i386.o: ./tracks.c ./puzzles.h
606         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
607 tree234.i386.o: ./tree234.c ./tree234.h ./puzzles.h
608         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
609 twiddle.i386.o: ./twiddle.c ./puzzles.h
610         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
611 twiddle-icon.i386.o: icons/twiddle-icon.c
612         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
613 twiddle3.i386.o: ./twiddle.c ./puzzles.h
614         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
615 undead.i386.o: ./undead.c ./puzzles.h
616         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
617 undead-icon.i386.o: icons/undead-icon.c
618         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
619 undead3.i386.o: ./undead.c ./puzzles.h
620         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
621 unequal.i386.o: ./unequal.c ./puzzles.h ./latin.h
622         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
623 unequal-icon.i386.o: icons/unequal-icon.c
624         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
625 unequal5.i386.o: ./unequal.c ./puzzles.h ./latin.h
626         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
627 unequal2.i386.o: ./unequal.c ./puzzles.h ./latin.h
628         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
629 unruly.i386.o: ./unruly.c ./puzzles.h
630         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
631 unruly-icon.i386.o: icons/unruly-icon.c
632         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
633 unruly5.i386.o: ./unruly.c ./puzzles.h
634         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
635 unruly2.i386.o: ./unruly.c ./puzzles.h
636         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
637 untangle.i386.o: ./untangle.c ./puzzles.h ./tree234.h
638         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
639 untangle-icon.i386.o: icons/untangle-icon.c
640         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
641 untangl3.i386.o: ./untangle.c ./puzzles.h ./tree234.h
642         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
643 version.i386.o: ./version.c ./version.h
644         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
645 windows.i386.o: ./windows.c ./puzzles.h ./resource.h
646         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
647 windows1.i386.o: ./windows.c ./puzzles.h ./resource.h
648         $(CC) -arch i386 -mmacosx-version-min=10.4 $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
649
650 clean:
651         rm -f *.o *.dmg fifteensolver fifteensolver.i386 fillingsolver fillingsolver.i386 galaxiespicture galaxiespicture.i386 galaxiessolver galaxiessolver.i386 keensolver keensolver.i386 latincheck latincheck.i386 lightupsolver lightupsolver.i386 loopysolver loopysolver.i386 magnetssolver magnetssolver.i386 mapsolver mapsolver.i386 mineobfusc mineobfusc.i386 obfusc obfusc.i386 patternpicture patternpicture.i386 patternsolver patternsolver.i386 pearlbench pearlbench.i386 signpostsolver signpostsolver.i386 singlessolver singlessolver.i386 slantsolver slantsolver.i386 solosolver solosolver.i386 tentssolver tentssolver.i386 towerssolver towerssolver.i386 unequalsolver unequalsolver.i386 unrulysolver unrulysolver.i386
652         rm -rf *.app