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 galaxies.jar guess.jar inertia.jar keen.jar \
16 lightup.jar loopy.jar magnets.jar map.jar mines.jar net.jar \
17 netslide.jar nullgame.jar pattern.jar pearl.jar pegs.jar \
18 range.jar rect.jar samegame.jar signpost.jar singles.jar \
19 sixteen.jar slant.jar solo.jar tents.jar towers.jar \
20 twiddle.jar unequal.jar untangle.jar
22 blackbox.mips: blackbox.o blackbox-icon.o drawing.o nestedvm.o malloc.o \
23 midend.o misc.o printing.o ps.o random.o version.o
24 $(CC) $(XLDFLAGS) -o $@ blackbox.o blackbox-icon.o drawing.o \
25 nestedvm.o malloc.o midend.o misc.o printing.o ps.o random.o \
28 bridges.mips: bridges.o bridges-icon.o drawing.o dsf.o nestedvm.o malloc.o \
29 midend.o misc.o printing.o ps.o random.o version.o
30 $(CC) $(XLDFLAGS) -o $@ bridges.o bridges-icon.o drawing.o dsf.o \
31 nestedvm.o malloc.o midend.o misc.o printing.o ps.o random.o \
34 cube.mips: cube.o cube-icon.o drawing.o nestedvm.o malloc.o midend.o misc.o \
35 printing.o ps.o random.o version.o
36 $(CC) $(XLDFLAGS) -o $@ cube.o cube-icon.o drawing.o nestedvm.o \
37 malloc.o midend.o misc.o printing.o ps.o random.o version.o \
40 dominosa.mips: dominosa.o dominosa-icon.o drawing.o nestedvm.o laydomino.o \
41 malloc.o midend.o misc.o printing.o ps.o random.o version.o
42 $(CC) $(XLDFLAGS) -o $@ dominosa.o dominosa-icon.o drawing.o \
43 nestedvm.o laydomino.o malloc.o midend.o misc.o printing.o \
44 ps.o random.o version.o -lm
46 fifteen.mips: drawing.o fifteen.o fifteen-icon.o nestedvm.o malloc.o \
47 midend.o misc.o printing.o ps.o random.o version.o
48 $(CC) $(XLDFLAGS) -o $@ drawing.o fifteen.o fifteen-icon.o \
49 nestedvm.o malloc.o midend.o misc.o printing.o ps.o random.o \
52 filling.mips: drawing.o dsf.o filling.o filling-icon.o nestedvm.o malloc.o \
53 midend.o misc.o printing.o ps.o random.o version.o
54 $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o filling.o filling-icon.o \
55 nestedvm.o malloc.o midend.o misc.o printing.o ps.o random.o \
58 flip.mips: drawing.o flip.o flip-icon.o nestedvm.o malloc.o midend.o misc.o \
59 printing.o ps.o random.o tree234.o version.o
60 $(CC) $(XLDFLAGS) -o $@ drawing.o flip.o flip-icon.o nestedvm.o \
61 malloc.o midend.o misc.o printing.o ps.o random.o tree234.o \
64 galaxies.mips: drawing.o dsf.o galaxies.o galaxies-icon.o nestedvm.o \
65 malloc.o midend.o misc.o printing.o ps.o random.o version.o
66 $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o galaxies.o galaxies-icon.o \
67 nestedvm.o malloc.o midend.o misc.o printing.o ps.o random.o \
70 guess.mips: drawing.o nestedvm.o guess.o guess-icon.o malloc.o midend.o \
71 misc.o printing.o ps.o random.o version.o
72 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o guess.o guess-icon.o \
73 malloc.o midend.o misc.o printing.o ps.o random.o version.o \
76 inertia.mips: drawing.o nestedvm.o inertia.o inertia-icon.o malloc.o \
77 midend.o misc.o printing.o ps.o random.o version.o
78 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o inertia.o \
79 inertia-icon.o malloc.o midend.o misc.o printing.o ps.o \
80 random.o version.o -lm
82 keen.mips: drawing.o dsf.o nestedvm.o keen.o keen-icon.o latin.o malloc.o \
83 maxflow.o midend.o misc.o printing.o ps.o random.o tree234.o \
85 $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o keen.o \
86 keen-icon.o latin.o malloc.o maxflow.o midend.o misc.o \
87 printing.o ps.o random.o tree234.o version.o -lm
89 lightup.mips: combi.o drawing.o nestedvm.o lightup.o lightup-icon.o malloc.o \
90 midend.o misc.o printing.o ps.o random.o version.o
91 $(CC) $(XLDFLAGS) -o $@ combi.o drawing.o nestedvm.o lightup.o \
92 lightup-icon.o malloc.o midend.o misc.o printing.o ps.o \
93 random.o version.o -lm
95 loopy.mips: drawing.o dsf.o grid.o nestedvm.o loopgen.o loopy.o loopy-icon.o \
96 malloc.o midend.o misc.o penrose.o printing.o ps.o random.o \
98 $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o grid.o nestedvm.o loopgen.o \
99 loopy.o loopy-icon.o malloc.o midend.o misc.o penrose.o \
100 printing.o ps.o random.o tree234.o version.o -lm
102 magnets.mips: drawing.o nestedvm.o laydomino.o magnets.o magnets-icon.o \
103 malloc.o midend.o misc.o printing.o ps.o random.o version.o
104 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o laydomino.o magnets.o \
105 magnets-icon.o malloc.o midend.o misc.o printing.o ps.o \
106 random.o version.o -lm
108 map.mips: drawing.o dsf.o nestedvm.o malloc.o map.o map-icon.o midend.o \
109 misc.o printing.o ps.o random.o version.o
110 $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o malloc.o map.o \
111 map-icon.o midend.o misc.o printing.o ps.o random.o \
114 mines.mips: drawing.o nestedvm.o malloc.o midend.o mines.o mines-icon.o \
115 misc.o printing.o ps.o random.o tree234.o version.o
116 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
117 mines.o mines-icon.o misc.o printing.o ps.o random.o \
118 tree234.o version.o -lm
120 net.mips: drawing.o dsf.o nestedvm.o malloc.o midend.o misc.o net.o \
121 net-icon.o printing.o ps.o random.o tree234.o version.o
122 $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o malloc.o midend.o \
123 misc.o net.o net-icon.o printing.o ps.o random.o tree234.o \
126 netslide.mips: drawing.o nestedvm.o malloc.o midend.o misc.o netslide.o \
127 netslide-icon.o printing.o ps.o random.o tree234.o version.o
128 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
129 misc.o netslide.o netslide-icon.o printing.o ps.o random.o \
130 tree234.o version.o -lm
132 nullgame.mips: drawing.o nestedvm.o malloc.o midend.o misc.o no-icon.o \
133 nullgame.o printing.o ps.o random.o version.o
134 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
135 misc.o no-icon.o nullgame.o printing.o ps.o random.o \
138 pattern.mips: drawing.o nestedvm.o malloc.o midend.o misc.o pattern.o \
139 pattern-icon.o printing.o ps.o random.o version.o
140 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
141 misc.o pattern.o pattern-icon.o printing.o ps.o random.o \
144 pearl.mips: drawing.o dsf.o grid.o nestedvm.o loopgen.o malloc.o midend.o \
145 misc.o pearl.o pearl-icon.o penrose.o printing.o ps.o \
146 random.o tdq.o tree234.o version.o
147 $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o grid.o nestedvm.o loopgen.o \
148 malloc.o midend.o misc.o pearl.o pearl-icon.o penrose.o \
149 printing.o ps.o random.o tdq.o tree234.o version.o -lm
151 pegs.mips: drawing.o nestedvm.o malloc.o midend.o misc.o pegs.o pegs-icon.o \
152 printing.o ps.o random.o tree234.o version.o
153 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
154 misc.o pegs.o pegs-icon.o printing.o ps.o random.o tree234.o \
157 range.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
158 random.o range.o range-icon.o version.o
159 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
160 misc.o printing.o ps.o random.o range.o range-icon.o \
163 rect.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
164 random.o rect.o rect-icon.o version.o
165 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
166 misc.o printing.o ps.o random.o rect.o rect-icon.o version.o \
169 samegame.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
170 random.o samegame.o samegame-icon.o version.o
171 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
172 misc.o printing.o ps.o random.o samegame.o samegame-icon.o \
175 signpost.mips: drawing.o dsf.o nestedvm.o malloc.o midend.o misc.o \
176 printing.o ps.o random.o signpost.o signpost-icon.o \
178 $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o malloc.o midend.o \
179 misc.o printing.o ps.o random.o signpost.o signpost-icon.o \
182 singles.mips: drawing.o dsf.o nestedvm.o latin.o malloc.o maxflow.o midend.o \
183 misc.o printing.o ps.o random.o singles.o singles-icon.o \
185 $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o latin.o malloc.o \
186 maxflow.o midend.o misc.o printing.o ps.o random.o singles.o \
187 singles-icon.o tree234.o version.o -lm
189 sixteen.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
190 random.o sixteen.o sixteen-icon.o version.o
191 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
192 misc.o printing.o ps.o random.o sixteen.o sixteen-icon.o \
195 slant.mips: drawing.o dsf.o nestedvm.o malloc.o midend.o misc.o printing.o \
196 ps.o random.o slant.o slant-icon.o version.o
197 $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o malloc.o midend.o \
198 misc.o printing.o ps.o random.o slant.o slant-icon.o \
201 solo.mips: divvy.o drawing.o dsf.o nestedvm.o malloc.o midend.o misc.o \
202 printing.o ps.o random.o solo.o solo-icon.o version.o
203 $(CC) $(XLDFLAGS) -o $@ divvy.o drawing.o dsf.o nestedvm.o malloc.o \
204 midend.o misc.o printing.o ps.o random.o solo.o solo-icon.o \
207 tents.mips: drawing.o dsf.o nestedvm.o malloc.o maxflow.o midend.o misc.o \
208 printing.o ps.o random.o tents.o tents-icon.o version.o
209 $(CC) $(XLDFLAGS) -o $@ drawing.o dsf.o nestedvm.o malloc.o \
210 maxflow.o midend.o misc.o printing.o ps.o random.o tents.o \
211 tents-icon.o version.o -lm
213 towers.mips: drawing.o nestedvm.o latin.o malloc.o maxflow.o midend.o misc.o \
214 printing.o ps.o random.o towers.o towers-icon.o tree234.o \
216 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o latin.o malloc.o \
217 maxflow.o midend.o misc.o printing.o ps.o random.o towers.o \
218 towers-icon.o tree234.o version.o -lm
220 twiddle.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
221 random.o twiddle.o twiddle-icon.o version.o
222 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
223 misc.o printing.o ps.o random.o twiddle.o twiddle-icon.o \
226 unequal.mips: drawing.o nestedvm.o latin.o malloc.o maxflow.o midend.o \
227 misc.o printing.o ps.o random.o tree234.o unequal.o \
228 unequal-icon.o version.o
229 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o latin.o malloc.o \
230 maxflow.o midend.o misc.o printing.o ps.o random.o tree234.o \
231 unequal.o unequal-icon.o version.o -lm
233 untangle.mips: drawing.o nestedvm.o malloc.o midend.o misc.o printing.o ps.o \
234 random.o tree234.o untangle.o untangle-icon.o version.o
235 $(CC) $(XLDFLAGS) -o $@ drawing.o nestedvm.o malloc.o midend.o \
236 misc.o printing.o ps.o random.o tree234.o untangle.o \
237 untangle-icon.o version.o -lm
239 blackbox.o: ./blackbox.c ./puzzles.h
240 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
241 blackbox-icon.o: icons/blackbox-icon.c
242 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
243 blackbo3.o: ./blackbox.c ./puzzles.h
244 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
245 bridges.o: ./bridges.c ./puzzles.h
246 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
247 bridges-icon.o: icons/bridges-icon.c
248 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
249 bridges3.o: ./bridges.c ./puzzles.h
250 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
251 combi.o: ./combi.c ./puzzles.h
252 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
253 cube.o: ./cube.c ./puzzles.h
254 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
255 cube-icon.o: icons/cube-icon.c
256 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
257 cube3.o: ./cube.c ./puzzles.h
258 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
259 divvy.o: ./divvy.c ./puzzles.h
260 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
261 dominosa.o: ./dominosa.c ./puzzles.h
262 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
263 dominosa-icon.o: icons/dominosa-icon.c
264 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
265 dominos3.o: ./dominosa.c ./puzzles.h
266 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
267 drawing.o: ./drawing.c ./puzzles.h
268 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
269 dsf.o: ./dsf.c ./puzzles.h
270 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
271 fifteen.o: ./fifteen.c ./puzzles.h
272 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
273 fifteen-icon.o: icons/fifteen-icon.c
274 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
275 fifteen3.o: ./fifteen.c ./puzzles.h
276 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
277 filling.o: ./filling.c ./puzzles.h
278 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
279 filling-icon.o: icons/filling-icon.c
280 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
281 filling5.o: ./filling.c ./puzzles.h
282 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
283 filling2.o: ./filling.c ./puzzles.h
284 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
285 flip.o: ./flip.c ./puzzles.h ./tree234.h
286 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
287 flip-icon.o: icons/flip-icon.c
288 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
289 flip3.o: ./flip.c ./puzzles.h ./tree234.h
290 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
291 galaxies.o: ./galaxies.c ./puzzles.h
292 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
293 galaxies-icon.o: icons/galaxies-icon.c
294 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
295 galaxie7.o: ./galaxies.c ./puzzles.h
296 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
297 galaxie4.o: ./galaxies.c ./puzzles.h
298 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
299 galaxie2.o: ./galaxies.c ./puzzles.h
300 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
301 grid.o: ./grid.c ./puzzles.h ./tree234.h ./grid.h ./penrose.h
302 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
303 nestedvm.o: ./nestedvm.c ./puzzles.h
304 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
305 guess.o: ./guess.c ./puzzles.h
306 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
307 guess-icon.o: icons/guess-icon.c
308 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
309 guess3.o: ./guess.c ./puzzles.h
310 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
311 inertia.o: ./inertia.c ./puzzles.h
312 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
313 inertia-icon.o: icons/inertia-icon.c
314 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
315 inertia3.o: ./inertia.c ./puzzles.h
316 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
317 keen.o: ./keen.c ./puzzles.h ./latin.h
318 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
319 keen-icon.o: icons/keen-icon.c
320 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
321 keen5.o: ./keen.c ./puzzles.h ./latin.h
322 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
323 keen2.o: ./keen.c ./puzzles.h ./latin.h
324 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
325 latin.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
326 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
327 latin8.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
328 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_LATIN_TEST -c $< -o $@
329 latin6.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
330 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
331 laydomino.o: ./laydomino.c ./puzzles.h
332 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
333 lightup.o: ./lightup.c ./puzzles.h
334 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
335 lightup-icon.o: icons/lightup-icon.c
336 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
337 lightup5.o: ./lightup.c ./puzzles.h
338 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
339 lightup2.o: ./lightup.c ./puzzles.h
340 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
341 list.o: ./list.c ./puzzles.h
342 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
343 loopgen.o: ./loopgen.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
344 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
345 loopy.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
346 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
347 loopy-icon.o: icons/loopy-icon.c
348 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
349 loopy5.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
350 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
351 loopy2.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
352 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
353 magnets.o: ./magnets.c ./puzzles.h
354 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
355 magnets-icon.o: icons/magnets-icon.c
356 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
357 magnets5.o: ./magnets.c ./puzzles.h
358 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
359 magnets2.o: ./magnets.c ./puzzles.h
360 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
361 malloc.o: ./malloc.c ./puzzles.h
362 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
363 map.o: ./map.c ./puzzles.h
364 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
365 map-icon.o: icons/map-icon.c
366 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
367 map5.o: ./map.c ./puzzles.h
368 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
369 map2.o: ./map.c ./puzzles.h
370 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
371 maxflow.o: ./maxflow.c ./maxflow.h ./puzzles.h
372 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
373 midend.o: ./midend.c ./puzzles.h
374 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
375 mines.o: ./mines.c ./tree234.h ./puzzles.h
376 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
377 mines-icon.o: icons/mines-icon.c
378 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
379 mines5.o: ./mines.c ./tree234.h ./puzzles.h
380 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
381 mines2.o: ./mines.c ./tree234.h ./puzzles.h
382 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_OBFUSCATOR -c $< -o $@
383 misc.o: ./misc.c ./puzzles.h
384 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
385 net.o: ./net.c ./puzzles.h ./tree234.h
386 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
387 net-icon.o: icons/net-icon.c
388 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
389 net3.o: ./net.c ./puzzles.h ./tree234.h
390 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
391 netslide.o: ./netslide.c ./puzzles.h ./tree234.h
392 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
393 netslide-icon.o: icons/netslide-icon.c
394 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
395 netslid3.o: ./netslide.c ./puzzles.h ./tree234.h
396 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
397 no-icon.o: ./no-icon.c
398 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
399 nullfe.o: ./nullfe.c ./puzzles.h
400 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
401 nullgame.o: ./nullgame.c ./puzzles.h
402 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
403 obfusc.o: ./obfusc.c ./puzzles.h
404 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
405 osx.o: ./osx.m ./puzzles.h
406 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
407 pattern.o: ./pattern.c ./puzzles.h
408 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
409 pattern-icon.o: icons/pattern-icon.c
410 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
411 pattern5.o: ./pattern.c ./puzzles.h
412 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
413 pattern2.o: ./pattern.c ./puzzles.h
414 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
415 pearl.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
416 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
417 pearl-icon.o: icons/pearl-icon.c
418 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
419 pearl5.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
420 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
421 pearl2.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
422 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
423 pegs.o: ./pegs.c ./puzzles.h ./tree234.h
424 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
425 pegs-icon.o: icons/pegs-icon.c
426 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
427 pegs3.o: ./pegs.c ./puzzles.h ./tree234.h
428 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
429 penrose.o: ./penrose.c ./puzzles.h ./penrose.h
430 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
431 printing.o: ./printing.c ./puzzles.h
432 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
433 ps.o: ./ps.c ./puzzles.h
434 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
435 random.o: ./random.c ./puzzles.h
436 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
437 range.o: ./range.c ./puzzles.h
438 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
439 range-icon.o: icons/range-icon.c
440 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
441 range3.o: ./range.c ./puzzles.h
442 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
443 rect.o: ./rect.c ./puzzles.h
444 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
445 rect-icon.o: icons/rect-icon.c
446 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
447 rect3.o: ./rect.c ./puzzles.h
448 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
449 samegame.o: ./samegame.c ./puzzles.h
450 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
451 samegame-icon.o: icons/samegame-icon.c
452 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
453 samegam3.o: ./samegame.c ./puzzles.h
454 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
455 signpost.o: ./signpost.c ./puzzles.h
456 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
457 signpost-icon.o: icons/signpost-icon.c
458 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
459 signpos5.o: ./signpost.c ./puzzles.h
460 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
461 signpos2.o: ./signpost.c ./puzzles.h
462 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
463 singles.o: ./singles.c ./puzzles.h ./latin.h
464 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
465 singles-icon.o: icons/singles-icon.c
466 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
467 singles5.o: ./singles.c ./puzzles.h ./latin.h
468 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
469 singles3.o: ./singles.c ./puzzles.h ./latin.h
470 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
471 sixteen.o: ./sixteen.c ./puzzles.h
472 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
473 sixteen-icon.o: icons/sixteen-icon.c
474 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
475 sixteen3.o: ./sixteen.c ./puzzles.h
476 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
477 slant.o: ./slant.c ./puzzles.h
478 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
479 slant-icon.o: icons/slant-icon.c
480 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
481 slant5.o: ./slant.c ./puzzles.h
482 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
483 slant2.o: ./slant.c ./puzzles.h
484 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
485 solo.o: ./solo.c ./puzzles.h
486 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
487 solo-icon.o: icons/solo-icon.c
488 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
489 solo5.o: ./solo.c ./puzzles.h
490 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
491 solo2.o: ./solo.c ./puzzles.h
492 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
493 tdq.o: ./tdq.c ./puzzles.h
494 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
495 tents.o: ./tents.c ./puzzles.h ./maxflow.h
496 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
497 tents-icon.o: icons/tents-icon.c
498 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
499 tents5.o: ./tents.c ./puzzles.h ./maxflow.h
500 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
501 tents3.o: ./tents.c ./puzzles.h ./maxflow.h
502 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
503 towers.o: ./towers.c ./puzzles.h ./latin.h
504 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
505 towers-icon.o: icons/towers-icon.c
506 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
507 towers5.o: ./towers.c ./puzzles.h ./latin.h
508 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
509 towers2.o: ./towers.c ./puzzles.h ./latin.h
510 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
511 tree234.o: ./tree234.c ./tree234.h ./puzzles.h
512 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
513 twiddle.o: ./twiddle.c ./puzzles.h
514 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
515 twiddle-icon.o: icons/twiddle-icon.c
516 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
517 twiddle3.o: ./twiddle.c ./puzzles.h
518 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
519 unequal.o: ./unequal.c ./puzzles.h ./latin.h
520 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
521 unequal-icon.o: icons/unequal-icon.c
522 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
523 unequal5.o: ./unequal.c ./puzzles.h ./latin.h
524 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
525 unequal2.o: ./unequal.c ./puzzles.h ./latin.h
526 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
527 untangle.o: ./untangle.c ./puzzles.h ./tree234.h
528 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
529 untangle-icon.o: icons/untangle-icon.c
530 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
531 untangl3.o: ./untangle.c ./puzzles.h ./tree234.h
532 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
533 windows.o: ./windows.c ./puzzles.h ./resource.h
534 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -c $< -o $@
535 windows1.o: ./windows.c ./puzzles.h ./resource.h
536 $(CC) $(COMPAT) $(FWHACK) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
538 version.o: version.c version2.def
539 $(CC) $(COMPAT) $(XFLAGS) $(CFLAGS) `cat version2.def` -c version.c
541 if test -z "$(VER)" && test -f manifest && md5sum -c manifest; then \
542 cat version.def > version2.def.new; \
543 elif test -z "$(VER)" && test -d .svn && svnversion . >/dev/null 2>&1; then \
544 echo "-DREVISION=`svnversion .`" >version2.def.new; \
546 echo "$(VER)" >version2.def.new; \
548 if diff -q version2.def.new version2.def; then \
549 rm version2.def.new; \
551 mv version2.def.new version2.def; \
556 java -cp $(NESTEDVM)/build:$(NESTEDVM)/upstream/build/classgen/build \
557 org.ibex.nestedvm.Compiler -outformat class -d . \
559 mv PuzzleEngine.class $@
562 mkdir -p org/ibex/nestedvm/util
563 cp $(NESTEDVM)/build/org/ibex/nestedvm/{Registers,UsermodeConstants,Runtime*}.class org/ibex/nestedvm
564 cp $(NESTEDVM)/build/org/ibex/nestedvm/util/{Platform*,Seekable*}.class org/ibex/nestedvm/util
565 echo "Main-Class: PuzzleApplet" >applet.manifest
567 PuzzleApplet.class: PuzzleApplet.java org
568 javac -source 1.3 -target 1.3 PuzzleApplet.java
570 %.jar: %.class PuzzleApplet.class org
571 mv $< PuzzleEngine.class
572 jar cfm $@ applet.manifest PuzzleEngine.class PuzzleApplet*.class org
573 echo '<applet archive="'$@'" code="PuzzleApplet" width="700" height="500"></applet>' >$*.html
574 mv PuzzleEngine.class $<
577 rm -rf *.o *.mips *.class *.html *.jar org applet.manifest