Prepare to release sgt-puzzles (20170606.272beef-1).
[sgt-puzzles.git] / Makefile.nestedvm
blobb1636993b2fead1ce934864d4f1ad01d7f5c603e
1 # Makefile for puzzles under NestedVM.
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 # This path points at the nestedvm root directory
7 NESTEDVM = /opt/nestedvm
8 # You can define this path to point at your tools if you need to
9 TOOLPATH = $(NESTEDVM)/upstream/install/bin
10 CC = $(TOOLPATH)/mips-unknown-elf-gcc
12 CFLAGS = -O2 -Wall -Werror -DSLOW_SYSTEM -g -I./ -Iicons/
14 all: blackbox.jar bridges.jar cube.jar dominosa.jar fifteen.jar filling.jar \
15                 flip.jar flood.jar galaxies.jar guess.jar inertia.jar \
16                 keen.jar lightup.jar loopy.jar magnets.jar map.jar mines.jar \
17                 net.jar netslide.jar nullgame.jar palisade.jar pattern.jar \
18                 pearl.jar pegs.jar range.jar rect.jar samegame.jar \
19                 signpost.jar singles.jar sixteen.jar slant.jar solo.jar \
20                 tents.jar towers.jar tracks.jar twiddle.jar undead.jar \
21                 unequal.jar unruly.jar untangle.jar
23 blackbox.mips: blackbox.o blackbox-icon.o drawing.o nestedvm.o malloc.o \
24                 midend.o misc.o printing.o ps.o random.o version.o
25         $(CC) $(XLDFLAGS) -o $@ blackbox.o blackbox-icon.o drawing.o \
26                 nestedvm.o malloc.o midend.o misc.o printing.o ps.o random.o \
27                 version.o  -lm
29 bridges.mips: bridges.o bridges-icon.o drawing.o dsf.o findloop.o nestedvm.o \
30                 malloc.o midend.o misc.o printing.o ps.o random.o version.o
31         $(CC) $(XLDFLAGS) -o $@ bridges.o bridges-icon.o drawing.o dsf.o \
32                 findloop.o nestedvm.o malloc.o midend.o misc.o printing.o \
33                 ps.o random.o version.o  -lm
35 cube.mips: cube.o cube-icon.o drawing.o nestedvm.o malloc.o midend.o misc.o \
36                 printing.o ps.o random.o version.o
37         $(CC) $(XLDFLAGS) -o $@ cube.o cube-icon.o drawing.o nestedvm.o \
38                 malloc.o midend.o misc.o printing.o ps.o random.o version.o  \
39                 -lm
41 dominosa.mips: dominosa.o dominosa-icon.o drawing.o nestedvm.o laydomino.o \
42                 malloc.o midend.o misc.o printing.o ps.o random.o version.o
43         $(CC) $(XLDFLAGS) -o $@ dominosa.o dominosa-icon.o drawing.o \
44                 nestedvm.o laydomino.o malloc.o midend.o misc.o printing.o \
45                 ps.o random.o version.o  -lm
47 fifteen.mips: drawing.o fifteen.o fifteen-icon.o nestedvm.o malloc.o \
48                 midend.o misc.o printing.o ps.o random.o version.o
49         $(CC) $(XLDFLAGS) -o $@ drawing.o fifteen.o fifteen-icon.o \
50                 nestedvm.o malloc.o midend.o misc.o printing.o ps.o random.o \
51                 version.o  -lm
53 filling.mips: drawing.o dsf.o filling.o filling-icon.o nestedvm.o malloc.o \
54                 midend.o misc.o printing.o ps.o random.o version.o
55         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o filling.o filling-icon.o \
56                 nestedvm.o malloc.o midend.o misc.o printing.o ps.o random.o \
57                 version.o  -lm
59 flip.mips: drawing.o flip.o flip-icon.o nestedvm.o malloc.o midend.o misc.o \
60                 printing.o ps.o random.o tree234.o version.o
61         $(CC) $(XLDFLAGS) -o $@ drawing.o flip.o flip-icon.o nestedvm.o \
62                 malloc.o midend.o misc.o printing.o ps.o random.o tree234.o \
63                 version.o  -lm
65 flood.mips: drawing.o flood.o flood-icon.o nestedvm.o malloc.o midend.o \
66                 misc.o printing.o ps.o random.o version.o
67         $(CC) $(XLDFLAGS) -o $@ drawing.o flood.o flood-icon.o nestedvm.o \
68                 malloc.o midend.o misc.o printing.o ps.o random.o version.o  \
69                 -lm
71 galaxies.mips: drawing.o dsf.o galaxies.o galaxies-icon.o nestedvm.o \
72                 malloc.o midend.o misc.o printing.o ps.o random.o version.o
73         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o galaxies.o galaxies-icon.o \
74                 nestedvm.o malloc.o midend.o misc.o printing.o ps.o random.o \
75                 version.o  -lm
77 guess.mips: drawing.o nestedvm.o guess.o guess-icon.o malloc.o midend.o \
78                 misc.o printing.o ps.o random.o version.o
79         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o guess.o guess-icon.o \
80                 malloc.o midend.o misc.o printing.o ps.o random.o version.o  \
81                 -lm
83 inertia.mips: drawing.o nestedvm.o inertia.o inertia-icon.o malloc.o \
84                 midend.o misc.o printing.o ps.o random.o version.o
85         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o inertia.o \
86                 inertia-icon.o malloc.o midend.o misc.o printing.o ps.o \
87                 random.o version.o  -lm
89 keen.mips: drawing.o dsf.o nestedvm.o keen.o keen-icon.o latin.o malloc.o \
90                 maxflow.o midend.o misc.o printing.o ps.o random.o tree234.o \
91                 version.o
92         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o keen.o \
93                 keen-icon.o latin.o malloc.o maxflow.o midend.o misc.o \
94                 printing.o ps.o random.o tree234.o version.o  -lm
96 lightup.mips: combi.o drawing.o nestedvm.o lightup.o lightup-icon.o malloc.o \
97                 midend.o misc.o printing.o ps.o random.o version.o
98         $(CC) $(XLDFLAGS) -o $@ combi.o drawing.o nestedvm.o lightup.o \
99                 lightup-icon.o malloc.o midend.o misc.o printing.o ps.o \
100                 random.o version.o  -lm
102 loopy.mips: drawing.o dsf.o grid.o nestedvm.o loopgen.o loopy.o loopy-icon.o \
103                 malloc.o midend.o misc.o penrose.o printing.o ps.o random.o \
104                 tree234.o version.o
105         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o grid.o nestedvm.o loopgen.o \
106                 loopy.o loopy-icon.o malloc.o midend.o misc.o penrose.o \
107                 printing.o ps.o random.o tree234.o version.o  -lm
109 magnets.mips: drawing.o nestedvm.o laydomino.o magnets.o magnets-icon.o \
110                 malloc.o midend.o misc.o printing.o ps.o random.o version.o
111         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o laydomino.o magnets.o \
112                 magnets-icon.o malloc.o midend.o misc.o printing.o ps.o \
113                 random.o version.o  -lm
115 map.mips: drawing.o dsf.o nestedvm.o malloc.o map.o map-icon.o midend.o \
116                 misc.o printing.o ps.o random.o version.o
117         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o malloc.o map.o \
118                 map-icon.o midend.o misc.o printing.o ps.o random.o \
119                 version.o  -lm
121 mines.mips: drawing.o nestedvm.o malloc.o midend.o mines.o mines-icon.o \
122                 misc.o printing.o ps.o random.o tree234.o version.o
123         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
124                 mines.o mines-icon.o misc.o printing.o ps.o random.o \
125                 tree234.o version.o  -lm
127 net.mips: drawing.o dsf.o findloop.o nestedvm.o malloc.o midend.o misc.o \
128                 net.o net-icon.o printing.o ps.o random.o tree234.o \
129                 version.o
130         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o findloop.o nestedvm.o \
131                 malloc.o midend.o misc.o net.o net-icon.o printing.o ps.o \
132                 random.o tree234.o version.o  -lm
134 netslide.mips: drawing.o nestedvm.o malloc.o midend.o misc.o netslide.o \
135                 netslide-icon.o printing.o ps.o random.o tree234.o version.o
136         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
137                 misc.o netslide.o netslide-icon.o printing.o ps.o random.o \
138                 tree234.o version.o  -lm
140 nullgame.mips: drawing.o nestedvm.o malloc.o midend.o misc.o no-icon.o \
141                 nullgame.o printing.o ps.o random.o version.o
142         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
143                 misc.o no-icon.o nullgame.o printing.o ps.o random.o \
144                 version.o  -lm
146 palisade.mips: divvy.o drawing.o dsf.o nestedvm.o malloc.o midend.o misc.o \
147                 palisade.o palisade-icon.o printing.o ps.o random.o \
148                 version.o
149         $(CC) $(XLDFLAGS) -o $@ divvy.o drawing.o dsf.o nestedvm.o malloc.o \
150                 midend.o misc.o palisade.o palisade-icon.o printing.o ps.o \
151                 random.o version.o  -lm
153 pattern.mips: drawing.o nestedvm.o malloc.o midend.o misc.o pattern.o \
154                 pattern-icon.o printing.o ps.o random.o version.o
155         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
156                 misc.o pattern.o pattern-icon.o printing.o ps.o random.o \
157                 version.o  -lm
159 pearl.mips: drawing.o dsf.o grid.o nestedvm.o loopgen.o malloc.o midend.o \
160                 misc.o pearl.o pearl-icon.o penrose.o printing.o ps.o \
161                 random.o tdq.o tree234.o version.o
162         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o grid.o nestedvm.o loopgen.o \
163                 malloc.o midend.o misc.o pearl.o pearl-icon.o penrose.o \
164                 printing.o ps.o random.o tdq.o tree234.o version.o  -lm
166 pegs.mips: drawing.o nestedvm.o malloc.o midend.o misc.o pegs.o pegs-icon.o \
167                 printing.o ps.o random.o tree234.o version.o
168         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
169                 misc.o pegs.o pegs-icon.o printing.o ps.o random.o tree234.o \
170                 version.o  -lm
172 range.mips: drawing.o dsf.o nestedvm.o malloc.o midend.o misc.o printing.o \
173                 ps.o random.o range.o range-icon.o version.o
174         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o malloc.o midend.o \
175                 misc.o printing.o ps.o random.o range.o range-icon.o \
176                 version.o  -lm
178 rect.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
179                 random.o rect.o rect-icon.o version.o
180         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
181                 misc.o printing.o ps.o random.o rect.o rect-icon.o version.o \
182                  -lm
184 samegame.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
185                 random.o samegame.o samegame-icon.o version.o
186         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
187                 misc.o printing.o ps.o random.o samegame.o samegame-icon.o \
188                 version.o  -lm
190 signpost.mips: drawing.o dsf.o nestedvm.o malloc.o midend.o misc.o \
191                 printing.o ps.o random.o signpost.o signpost-icon.o \
192                 version.o
193         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o malloc.o midend.o \
194                 misc.o printing.o ps.o random.o signpost.o signpost-icon.o \
195                 version.o  -lm
197 singles.mips: drawing.o dsf.o nestedvm.o latin.o malloc.o maxflow.o midend.o \
198                 misc.o printing.o ps.o random.o singles.o singles-icon.o \
199                 tree234.o version.o
200         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o latin.o malloc.o \
201                 maxflow.o midend.o misc.o printing.o ps.o random.o singles.o \
202                 singles-icon.o tree234.o version.o  -lm
204 sixteen.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
205                 random.o sixteen.o sixteen-icon.o version.o
206         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
207                 misc.o printing.o ps.o random.o sixteen.o sixteen-icon.o \
208                 version.o  -lm
210 slant.mips: drawing.o dsf.o findloop.o nestedvm.o malloc.o midend.o misc.o \
211                 printing.o ps.o random.o slant.o slant-icon.o version.o
212         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o findloop.o nestedvm.o \
213                 malloc.o midend.o misc.o printing.o ps.o random.o slant.o \
214                 slant-icon.o version.o  -lm
216 solo.mips: divvy.o drawing.o dsf.o nestedvm.o malloc.o midend.o misc.o \
217                 printing.o ps.o random.o solo.o solo-icon.o version.o
218         $(CC) $(XLDFLAGS) -o $@ divvy.o drawing.o dsf.o nestedvm.o malloc.o \
219                 midend.o misc.o printing.o ps.o random.o solo.o solo-icon.o \
220                 version.o  -lm
222 tents.mips: drawing.o dsf.o nestedvm.o malloc.o maxflow.o midend.o misc.o \
223                 printing.o ps.o random.o tents.o tents-icon.o version.o
224         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o malloc.o \
225                 maxflow.o midend.o misc.o printing.o ps.o random.o tents.o \
226                 tents-icon.o version.o  -lm
228 towers.mips: drawing.o nestedvm.o latin.o malloc.o maxflow.o midend.o misc.o \
229                 printing.o ps.o random.o towers.o towers-icon.o tree234.o \
230                 version.o
231         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o latin.o malloc.o \
232                 maxflow.o midend.o misc.o printing.o ps.o random.o towers.o \
233                 towers-icon.o tree234.o version.o  -lm
235 tracks.mips: drawing.o dsf.o findloop.o nestedvm.o malloc.o midend.o misc.o \
236                 printing.o ps.o random.o tracks.o tracks-icon.o version.o
237         $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o findloop.o nestedvm.o \
238                 malloc.o midend.o misc.o printing.o ps.o random.o tracks.o \
239                 tracks-icon.o version.o  -lm
241 twiddle.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
242                 random.o twiddle.o twiddle-icon.o version.o
243         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
244                 misc.o printing.o ps.o random.o twiddle.o twiddle-icon.o \
245                 version.o  -lm
247 undead.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
248                 random.o undead.o undead-icon.o version.o
249         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
250                 misc.o printing.o ps.o random.o undead.o undead-icon.o \
251                 version.o  -lm
253 unequal.mips: drawing.o nestedvm.o latin.o malloc.o maxflow.o midend.o \
254                 misc.o printing.o ps.o random.o tree234.o unequal.o \
255                 unequal-icon.o version.o
256         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o latin.o malloc.o \
257                 maxflow.o midend.o misc.o printing.o ps.o random.o tree234.o \
258                 unequal.o unequal-icon.o version.o  -lm
260 unruly.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
261                 random.o unruly.o unruly-icon.o version.o
262         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
263                 misc.o printing.o ps.o random.o unruly.o unruly-icon.o \
264                 version.o  -lm
266 untangle.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
267                 random.o tree234.o untangle.o untangle-icon.o version.o
268         $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
269                 misc.o printing.o ps.o random.o tree234.o untangle.o \
270                 untangle-icon.o version.o  -lm
272 blackbox.o: ./blackbox.c ./puzzles.h
273         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
274 blackbox-icon.o: icons/blackbox-icon.c
275         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
276 blackbo3.o: ./blackbox.c ./puzzles.h
277         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
278 bridges.o: ./bridges.c ./puzzles.h
279         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
280 bridges-icon.o: icons/bridges-icon.c
281         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
282 bridges3.o: ./bridges.c ./puzzles.h
283         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
284 combi.o: ./combi.c ./puzzles.h
285         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
286 cube.o: ./cube.c ./puzzles.h
287         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
288 cube-icon.o: icons/cube-icon.c
289         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
290 cube3.o: ./cube.c ./puzzles.h
291         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
292 divvy.o: ./divvy.c ./puzzles.h
293         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
294 dominosa.o: ./dominosa.c ./puzzles.h
295         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
296 dominosa-icon.o: icons/dominosa-icon.c
297         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
298 dominos3.o: ./dominosa.c ./puzzles.h
299         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
300 drawing.o: ./drawing.c ./puzzles.h
301         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
302 dsf.o: ./dsf.c ./puzzles.h
303         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
304 fifteen.o: ./fifteen.c ./puzzles.h
305         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
306 fifteen-icon.o: icons/fifteen-icon.c
307         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
308 fifteen5.o: ./fifteen.c ./puzzles.h
309         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
310 fifteen2.o: ./fifteen.c ./puzzles.h
311         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
312 filling.o: ./filling.c ./puzzles.h
313         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
314 filling-icon.o: icons/filling-icon.c
315         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
316 filling5.o: ./filling.c ./puzzles.h
317         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
318 filling2.o: ./filling.c ./puzzles.h
319         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
320 findloop.o: ./findloop.c ./puzzles.h
321         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
322 flip.o: ./flip.c ./puzzles.h ./tree234.h
323         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
324 flip-icon.o: icons/flip-icon.c
325         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
326 flip3.o: ./flip.c ./puzzles.h ./tree234.h
327         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
328 flood.o: ./flood.c ./puzzles.h
329         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
330 flood-icon.o: icons/flood-icon.c
331         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
332 flood3.o: ./flood.c ./puzzles.h
333         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
334 galaxies.o: ./galaxies.c ./puzzles.h
335         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
336 galaxies-icon.o: icons/galaxies-icon.c
337         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
338 galaxie7.o: ./galaxies.c ./puzzles.h
339         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
340 galaxie4.o: ./galaxies.c ./puzzles.h
341         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
342 galaxie2.o: ./galaxies.c ./puzzles.h
343         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
344 grid.o: ./grid.c ./puzzles.h ./tree234.h ./grid.h ./penrose.h
345         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
346 nestedvm.o: ./nestedvm.c ./puzzles.h
347         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
348 guess.o: ./guess.c ./puzzles.h
349         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
350 guess-icon.o: icons/guess-icon.c
351         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
352 guess3.o: ./guess.c ./puzzles.h
353         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
354 inertia.o: ./inertia.c ./puzzles.h
355         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
356 inertia-icon.o: icons/inertia-icon.c
357         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
358 inertia3.o: ./inertia.c ./puzzles.h
359         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
360 keen.o: ./keen.c ./puzzles.h ./latin.h
361         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
362 keen-icon.o: icons/keen-icon.c
363         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
364 keen5.o: ./keen.c ./puzzles.h ./latin.h
365         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
366 keen2.o: ./keen.c ./puzzles.h ./latin.h
367         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
368 latin.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
369         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
370 latin8.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
371         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_LATIN_TEST -c $< -o $@
372 latin6.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
373         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
374 laydomino.o: ./laydomino.c ./puzzles.h
375         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
376 lightup.o: ./lightup.c ./puzzles.h
377         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
378 lightup-icon.o: icons/lightup-icon.c
379         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
380 lightup5.o: ./lightup.c ./puzzles.h
381         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
382 lightup2.o: ./lightup.c ./puzzles.h
383         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
384 list.o: ./list.c ./puzzles.h
385         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
386 loopgen.o: ./loopgen.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
387         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
388 loopy.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
389         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
390 loopy-icon.o: icons/loopy-icon.c
391         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
392 loopy5.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
393         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
394 loopy2.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
395         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
396 magnets.o: ./magnets.c ./puzzles.h
397         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
398 magnets-icon.o: icons/magnets-icon.c
399         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
400 magnets5.o: ./magnets.c ./puzzles.h
401         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
402 magnets2.o: ./magnets.c ./puzzles.h
403         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
404 malloc.o: ./malloc.c ./puzzles.h
405         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
406 map.o: ./map.c ./puzzles.h
407         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
408 map-icon.o: icons/map-icon.c
409         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
410 map5.o: ./map.c ./puzzles.h
411         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
412 map2.o: ./map.c ./puzzles.h
413         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
414 maxflow.o: ./maxflow.c ./maxflow.h ./puzzles.h
415         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
416 midend.o: ./midend.c ./puzzles.h
417         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
418 mines.o: ./mines.c ./tree234.h ./puzzles.h
419         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
420 mines-icon.o: icons/mines-icon.c
421         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
422 mines5.o: ./mines.c ./tree234.h ./puzzles.h
423         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
424 mines2.o: ./mines.c ./tree234.h ./puzzles.h
425         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_OBFUSCATOR -c $< -o $@
426 misc.o: ./misc.c ./puzzles.h
427         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
428 net.o: ./net.c ./puzzles.h ./tree234.h
429         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
430 net-icon.o: icons/net-icon.c
431         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
432 net3.o: ./net.c ./puzzles.h ./tree234.h
433         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
434 netslide.o: ./netslide.c ./puzzles.h ./tree234.h
435         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
436 netslide-icon.o: icons/netslide-icon.c
437         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
438 netslid3.o: ./netslide.c ./puzzles.h ./tree234.h
439         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
440 no-icon.o: ./no-icon.c
441         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
442 nullfe.o: ./nullfe.c ./puzzles.h
443         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
444 nullgame.o: ./nullgame.c ./puzzles.h
445         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
446 obfusc.o: ./obfusc.c ./puzzles.h
447         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
448 osx.o: ./osx.m ./puzzles.h
449         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
450 palisade.o: ./palisade.c ./puzzles.h
451         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
452 palisade-icon.o: icons/palisade-icon.c
453         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
454 palisad3.o: ./palisade.c ./puzzles.h
455         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
456 pattern.o: ./pattern.c ./puzzles.h
457         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
458 pattern-icon.o: icons/pattern-icon.c
459         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
460 pattern7.o: ./pattern.c ./puzzles.h
461         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
462 pattern4.o: ./pattern.c ./puzzles.h
463         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
464 pattern2.o: ./pattern.c ./puzzles.h
465         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
466 pearl.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
467         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
468 pearl-icon.o: icons/pearl-icon.c
469         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
470 pearl5.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
471         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
472 pearl2.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
473         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
474 pegs.o: ./pegs.c ./puzzles.h ./tree234.h
475         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
476 pegs-icon.o: icons/pegs-icon.c
477         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
478 pegs3.o: ./pegs.c ./puzzles.h ./tree234.h
479         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
480 penrose.o: ./penrose.c ./puzzles.h ./penrose.h
481         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
482 printing.o: ./printing.c ./puzzles.h
483         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
484 ps.o: ./ps.c ./puzzles.h
485         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
486 random.o: ./random.c ./puzzles.h
487         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
488 range.o: ./range.c ./puzzles.h
489         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
490 range-icon.o: icons/range-icon.c
491         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
492 range3.o: ./range.c ./puzzles.h
493         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
494 rect.o: ./rect.c ./puzzles.h
495         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
496 rect-icon.o: icons/rect-icon.c
497         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
498 rect3.o: ./rect.c ./puzzles.h
499         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
500 samegame.o: ./samegame.c ./puzzles.h
501         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
502 samegame-icon.o: icons/samegame-icon.c
503         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
504 samegam3.o: ./samegame.c ./puzzles.h
505         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
506 signpost.o: ./signpost.c ./puzzles.h
507         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
508 signpost-icon.o: icons/signpost-icon.c
509         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
510 signpos5.o: ./signpost.c ./puzzles.h
511         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
512 signpos2.o: ./signpost.c ./puzzles.h
513         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
514 singles.o: ./singles.c ./puzzles.h ./latin.h
515         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
516 singles-icon.o: icons/singles-icon.c
517         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
518 singles5.o: ./singles.c ./puzzles.h ./latin.h
519         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
520 singles3.o: ./singles.c ./puzzles.h ./latin.h
521         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
522 sixteen.o: ./sixteen.c ./puzzles.h
523         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
524 sixteen-icon.o: icons/sixteen-icon.c
525         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
526 sixteen3.o: ./sixteen.c ./puzzles.h
527         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
528 slant.o: ./slant.c ./puzzles.h
529         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
530 slant-icon.o: icons/slant-icon.c
531         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
532 slant5.o: ./slant.c ./puzzles.h
533         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
534 slant2.o: ./slant.c ./puzzles.h
535         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
536 solo.o: ./solo.c ./puzzles.h
537         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
538 solo-icon.o: icons/solo-icon.c
539         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
540 solo5.o: ./solo.c ./puzzles.h
541         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
542 solo2.o: ./solo.c ./puzzles.h
543         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
544 tdq.o: ./tdq.c ./puzzles.h
545         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
546 tents.o: ./tents.c ./puzzles.h ./maxflow.h
547         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
548 tents-icon.o: icons/tents-icon.c
549         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
550 tents5.o: ./tents.c ./puzzles.h ./maxflow.h
551         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
552 tents3.o: ./tents.c ./puzzles.h ./maxflow.h
553         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
554 towers.o: ./towers.c ./puzzles.h ./latin.h
555         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
556 towers-icon.o: icons/towers-icon.c
557         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
558 towers5.o: ./towers.c ./puzzles.h ./latin.h
559         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
560 towers2.o: ./towers.c ./puzzles.h ./latin.h
561         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
562 tracks.o: ./tracks.c ./puzzles.h
563         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
564 tracks-icon.o: icons/tracks-icon.c
565         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
566 tracks3.o: ./tracks.c ./puzzles.h
567         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
568 tree234.o: ./tree234.c ./tree234.h ./puzzles.h
569         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
570 twiddle.o: ./twiddle.c ./puzzles.h
571         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
572 twiddle-icon.o: icons/twiddle-icon.c
573         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
574 twiddle3.o: ./twiddle.c ./puzzles.h
575         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
576 undead.o: ./undead.c ./puzzles.h
577         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
578 undead-icon.o: icons/undead-icon.c
579         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
580 undead3.o: ./undead.c ./puzzles.h
581         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
582 unequal.o: ./unequal.c ./puzzles.h ./latin.h
583         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
584 unequal-icon.o: icons/unequal-icon.c
585         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
586 unequal5.o: ./unequal.c ./puzzles.h ./latin.h
587         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
588 unequal2.o: ./unequal.c ./puzzles.h ./latin.h
589         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
590 unruly.o: ./unruly.c ./puzzles.h
591         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
592 unruly-icon.o: icons/unruly-icon.c
593         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
594 unruly5.o: ./unruly.c ./puzzles.h
595         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
596 unruly2.o: ./unruly.c ./puzzles.h
597         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
598 untangle.o: ./untangle.c ./puzzles.h ./tree234.h
599         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
600 untangle-icon.o: icons/untangle-icon.c
601         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
602 untangl3.o: ./untangle.c ./puzzles.h ./tree234.h
603         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
604 version.o: ./version.c ./version.h
605         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
606 windows.o: ./windows.c ./puzzles.h ./resource.h
607         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
608 windows1.o: ./windows.c ./puzzles.h ./resource.h
609         $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
611 .PRECIOUS: %.class
612 %.class: %.mips
613         java -cp $(NESTEDVM)/build:$(NESTEDVM)/upstream/build/classgen/build \
614                 org.ibex.nestedvm.Compiler -outformat class -d . \
615                 PuzzleEngine $<
616                 mv PuzzleEngine.class $@
618 org:
619         mkdir -p org/ibex/nestedvm/util
620         cp $(NESTEDVM)/build/org/ibex/nestedvm/Registers.class org/ibex/nestedvm
621         cp $(NESTEDVM)/build/org/ibex/nestedvm/UsermodeConstants.class org/ibex/nestedvm
622         cp $(NESTEDVM)/build/org/ibex/nestedvm/Runtime*.class org/ibex/nestedvm
623         cp $(NESTEDVM)/build/org/ibex/nestedvm/util/Platform*.class org/ibex/nestedvm/util
624         cp $(NESTEDVM)/build/org/ibex/nestedvm/util/Seekable*.class org/ibex/nestedvm/util
625         echo "Main-Class: PuzzleApplet" >applet.manifest
627 PuzzleApplet.class: PuzzleApplet.java org
628         javac -source 1.3 -target 1.3 PuzzleApplet.java
630 %.jar: %.class PuzzleApplet.class org
631         mv $< PuzzleEngine.class
632         jar cfm $@ applet.manifest PuzzleEngine.class PuzzleApplet*.class org
633         echo '<applet archive="'$@'" code="PuzzleApplet" width="700" height="500"></applet>' >$*.html
634         mv PuzzleEngine.class $<
636 clean:
637         rm -rf *.o *.mips *.class *.html *.jar org applet.manifest