Prepare to release sgt-puzzles (20170606.272beef-1).
[sgt-puzzles.git] / Makefile.emcc
blobf248c8521c0cc4edc44d27c4ff9cab14763f64a9
1 # Makefile for puzzles using Emscripten. Requires GNU make.
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 can be set on the command line to point at the emcc command,
7 # if it is not on your PATH.
8 EMCC = emcc
10 CFLAGS = -DSLOW_SYSTEM -I./ -Iicons/
12 all: $(OUTPREFIX)blackbox.js $(OUTPREFIX)bridges.js $(OUTPREFIX)cube.js \
13                 $(OUTPREFIX)dominosa.js $(OUTPREFIX)fifteen.js \
14                 $(OUTPREFIX)filling.js $(OUTPREFIX)flip.js \
15                 $(OUTPREFIX)flood.js $(OUTPREFIX)galaxies.js \
16                 $(OUTPREFIX)guess.js $(OUTPREFIX)inertia.js \
17                 $(OUTPREFIX)keen.js $(OUTPREFIX)lightup.js \
18                 $(OUTPREFIX)loopy.js $(OUTPREFIX)magnets.js \
19                 $(OUTPREFIX)map.js $(OUTPREFIX)mines.js $(OUTPREFIX)net.js \
20                 $(OUTPREFIX)netslide.js $(OUTPREFIX)nullgame.js \
21                 $(OUTPREFIX)palisade.js $(OUTPREFIX)pattern.js \
22                 $(OUTPREFIX)pearl.js $(OUTPREFIX)pegs.js \
23                 $(OUTPREFIX)range.js $(OUTPREFIX)rect.js \
24                 $(OUTPREFIX)samegame.js $(OUTPREFIX)signpost.js \
25                 $(OUTPREFIX)singles.js $(OUTPREFIX)sixteen.js \
26                 $(OUTPREFIX)slant.js $(OUTPREFIX)solo.js \
27                 $(OUTPREFIX)tents.js $(OUTPREFIX)towers.js \
28                 $(OUTPREFIX)tracks.js $(OUTPREFIX)twiddle.js \
29                 $(OUTPREFIX)undead.js $(OUTPREFIX)unequal.js \
30                 $(OUTPREFIX)unruly.js $(OUTPREFIX)untangle.js
32 $(OUTPREFIX)blackbox.js: blackbox.o blackbox-icon.o drawing.o emcc.o \
33                 malloc.o midend.o misc.o printing.o ps.o random.o version.o \
34                 emccpre.js emcclib.js emccx.json
35         $(EMCC) -o $(OUTPREFIX)blackbox.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" blackbox.o blackbox-icon.o drawing.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
37 $(OUTPREFIX)bridges.js: bridges.o bridges-icon.o drawing.o dsf.o findloop.o \
38                 emcc.o malloc.o midend.o misc.o printing.o ps.o random.o \
39                 version.o emccpre.js emcclib.js emccx.json
40         $(EMCC) -o $(OUTPREFIX)bridges.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" bridges.o bridges-icon.o drawing.o dsf.o findloop.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
42 $(OUTPREFIX)cube.js: cube.o cube-icon.o drawing.o emcc.o malloc.o midend.o \
43                 misc.o printing.o ps.o random.o version.o emccpre.js \
44                 emcclib.js emccx.json
45         $(EMCC) -o $(OUTPREFIX)cube.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" cube.o cube-icon.o drawing.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
47 $(OUTPREFIX)dominosa.js: dominosa.o dominosa-icon.o drawing.o emcc.o \
48                 laydomino.o malloc.o midend.o misc.o printing.o ps.o \
49                 random.o version.o emccpre.js emcclib.js emccx.json
50         $(EMCC) -o $(OUTPREFIX)dominosa.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" dominosa.o dominosa-icon.o drawing.o emcc.o laydomino.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
52 $(OUTPREFIX)fifteen.js: drawing.o fifteen.o fifteen-icon.o emcc.o malloc.o \
53                 midend.o misc.o printing.o ps.o random.o version.o \
54                 emccpre.js emcclib.js emccx.json
55         $(EMCC) -o $(OUTPREFIX)fifteen.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o fifteen.o fifteen-icon.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
57 $(OUTPREFIX)filling.js: drawing.o dsf.o filling.o filling-icon.o emcc.o \
58                 malloc.o midend.o misc.o printing.o ps.o random.o version.o \
59                 emccpre.js emcclib.js emccx.json
60         $(EMCC) -o $(OUTPREFIX)filling.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o filling.o filling-icon.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
62 $(OUTPREFIX)flip.js: drawing.o flip.o flip-icon.o emcc.o malloc.o midend.o \
63                 misc.o printing.o ps.o random.o tree234.o version.o \
64                 emccpre.js emcclib.js emccx.json
65         $(EMCC) -o $(OUTPREFIX)flip.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o flip.o flip-icon.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o tree234.o version.o
67 $(OUTPREFIX)flood.js: drawing.o flood.o flood-icon.o emcc.o malloc.o \
68                 midend.o misc.o printing.o ps.o random.o version.o \
69                 emccpre.js emcclib.js emccx.json
70         $(EMCC) -o $(OUTPREFIX)flood.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o flood.o flood-icon.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
72 $(OUTPREFIX)galaxies.js: drawing.o dsf.o galaxies.o galaxies-icon.o emcc.o \
73                 malloc.o midend.o misc.o printing.o ps.o random.o version.o \
74                 emccpre.js emcclib.js emccx.json
75         $(EMCC) -o $(OUTPREFIX)galaxies.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o galaxies.o galaxies-icon.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
77 $(OUTPREFIX)guess.js: drawing.o emcc.o guess.o guess-icon.o malloc.o \
78                 midend.o misc.o printing.o ps.o random.o version.o \
79                 emccpre.js emcclib.js emccx.json
80         $(EMCC) -o $(OUTPREFIX)guess.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o guess.o guess-icon.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
82 $(OUTPREFIX)inertia.js: drawing.o emcc.o inertia.o inertia-icon.o malloc.o \
83                 midend.o misc.o printing.o ps.o random.o version.o \
84                 emccpre.js emcclib.js emccx.json
85         $(EMCC) -o $(OUTPREFIX)inertia.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o inertia.o inertia-icon.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
87 $(OUTPREFIX)keen.js: drawing.o dsf.o emcc.o keen.o keen-icon.o latin.o \
88                 malloc.o maxflow.o midend.o misc.o printing.o ps.o random.o \
89                 tree234.o version.o emccpre.js emcclib.js emccx.json
90         $(EMCC) -o $(OUTPREFIX)keen.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o emcc.o keen.o keen-icon.o latin.o malloc.o maxflow.o midend.o misc.o printing.o ps.o random.o tree234.o version.o
92 $(OUTPREFIX)lightup.js: combi.o drawing.o emcc.o lightup.o lightup-icon.o \
93                 malloc.o midend.o misc.o printing.o ps.o random.o version.o \
94                 emccpre.js emcclib.js emccx.json
95         $(EMCC) -o $(OUTPREFIX)lightup.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" combi.o drawing.o emcc.o lightup.o lightup-icon.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
97 $(OUTPREFIX)loopy.js: drawing.o dsf.o grid.o emcc.o loopgen.o loopy.o \
98                 loopy-icon.o malloc.o midend.o misc.o penrose.o printing.o \
99                 ps.o random.o tree234.o version.o emccpre.js emcclib.js \
100                 emccx.json
101         $(EMCC) -o $(OUTPREFIX)loopy.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o grid.o emcc.o loopgen.o loopy.o loopy-icon.o malloc.o midend.o misc.o penrose.o printing.o ps.o random.o tree234.o version.o
103 $(OUTPREFIX)magnets.js: drawing.o emcc.o laydomino.o magnets.o \
104                 magnets-icon.o malloc.o midend.o misc.o printing.o ps.o \
105                 random.o version.o emccpre.js emcclib.js emccx.json
106         $(EMCC) -o $(OUTPREFIX)magnets.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o laydomino.o magnets.o magnets-icon.o malloc.o midend.o misc.o printing.o ps.o random.o version.o
108 $(OUTPREFIX)map.js: drawing.o dsf.o emcc.o malloc.o map.o map-icon.o \
109                 midend.o misc.o printing.o ps.o random.o version.o \
110                 emccpre.js emcclib.js emccx.json
111         $(EMCC) -o $(OUTPREFIX)map.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o emcc.o malloc.o map.o map-icon.o midend.o misc.o printing.o ps.o random.o version.o
113 $(OUTPREFIX)mines.js: drawing.o emcc.o malloc.o midend.o mines.o \
114                 mines-icon.o misc.o printing.o ps.o random.o tree234.o \
115                 version.o emccpre.js emcclib.js emccx.json
116         $(EMCC) -o $(OUTPREFIX)mines.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o mines.o mines-icon.o misc.o printing.o ps.o random.o tree234.o version.o
118 $(OUTPREFIX)net.js: drawing.o dsf.o findloop.o emcc.o malloc.o midend.o \
119                 misc.o net.o net-icon.o printing.o ps.o random.o tree234.o \
120                 version.o emccpre.js emcclib.js emccx.json
121         $(EMCC) -o $(OUTPREFIX)net.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o findloop.o emcc.o malloc.o midend.o misc.o net.o net-icon.o printing.o ps.o random.o tree234.o version.o
123 $(OUTPREFIX)netslide.js: drawing.o emcc.o malloc.o midend.o misc.o \
124                 netslide.o netslide-icon.o printing.o ps.o random.o \
125                 tree234.o version.o emccpre.js emcclib.js emccx.json
126         $(EMCC) -o $(OUTPREFIX)netslide.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o misc.o netslide.o netslide-icon.o printing.o ps.o random.o tree234.o version.o
128 $(OUTPREFIX)nullgame.js: drawing.o emcc.o malloc.o midend.o misc.o no-icon.o \
129                 nullgame.o printing.o ps.o random.o version.o emccpre.js \
130                 emcclib.js emccx.json
131         $(EMCC) -o $(OUTPREFIX)nullgame.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o misc.o no-icon.o nullgame.o printing.o ps.o random.o version.o
133 $(OUTPREFIX)palisade.js: divvy.o drawing.o dsf.o emcc.o malloc.o midend.o \
134                 misc.o palisade.o palisade-icon.o printing.o ps.o random.o \
135                 version.o emccpre.js emcclib.js emccx.json
136         $(EMCC) -o $(OUTPREFIX)palisade.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" divvy.o drawing.o dsf.o emcc.o malloc.o midend.o misc.o palisade.o palisade-icon.o printing.o ps.o random.o version.o
138 $(OUTPREFIX)pattern.js: drawing.o emcc.o malloc.o midend.o misc.o pattern.o \
139                 pattern-icon.o printing.o ps.o random.o version.o emccpre.js \
140                 emcclib.js emccx.json
141         $(EMCC) -o $(OUTPREFIX)pattern.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o misc.o pattern.o pattern-icon.o printing.o ps.o random.o version.o
143 $(OUTPREFIX)pearl.js: drawing.o dsf.o grid.o emcc.o loopgen.o malloc.o \
144                 midend.o misc.o pearl.o pearl-icon.o penrose.o printing.o \
145                 ps.o random.o tdq.o tree234.o version.o emccpre.js \
146                 emcclib.js emccx.json
147         $(EMCC) -o $(OUTPREFIX)pearl.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o grid.o emcc.o loopgen.o malloc.o midend.o misc.o pearl.o pearl-icon.o penrose.o printing.o ps.o random.o tdq.o tree234.o version.o
149 $(OUTPREFIX)pegs.js: drawing.o emcc.o malloc.o midend.o misc.o pegs.o \
150                 pegs-icon.o printing.o ps.o random.o tree234.o version.o \
151                 emccpre.js emcclib.js emccx.json
152         $(EMCC) -o $(OUTPREFIX)pegs.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o misc.o pegs.o pegs-icon.o printing.o ps.o random.o tree234.o version.o
154 $(OUTPREFIX)range.js: drawing.o dsf.o emcc.o malloc.o midend.o misc.o \
155                 printing.o ps.o random.o range.o range-icon.o version.o \
156                 emccpre.js emcclib.js emccx.json
157         $(EMCC) -o $(OUTPREFIX)range.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o range.o range-icon.o version.o
159 $(OUTPREFIX)rect.js: drawing.o emcc.o malloc.o midend.o misc.o printing.o \
160                 ps.o random.o rect.o rect-icon.o version.o emccpre.js \
161                 emcclib.js emccx.json
162         $(EMCC) -o $(OUTPREFIX)rect.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o rect.o rect-icon.o version.o
164 $(OUTPREFIX)samegame.js: drawing.o emcc.o malloc.o midend.o misc.o \
165                 printing.o ps.o random.o samegame.o samegame-icon.o \
166                 version.o emccpre.js emcclib.js emccx.json
167         $(EMCC) -o $(OUTPREFIX)samegame.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o samegame.o samegame-icon.o version.o
169 $(OUTPREFIX)signpost.js: drawing.o dsf.o emcc.o malloc.o midend.o misc.o \
170                 printing.o ps.o random.o signpost.o signpost-icon.o \
171                 version.o emccpre.js emcclib.js emccx.json
172         $(EMCC) -o $(OUTPREFIX)signpost.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o signpost.o signpost-icon.o version.o
174 $(OUTPREFIX)singles.js: drawing.o dsf.o emcc.o latin.o malloc.o maxflow.o \
175                 midend.o misc.o printing.o ps.o random.o singles.o \
176                 singles-icon.o tree234.o version.o emccpre.js emcclib.js \
177                 emccx.json
178         $(EMCC) -o $(OUTPREFIX)singles.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o emcc.o latin.o malloc.o maxflow.o midend.o misc.o printing.o ps.o random.o singles.o singles-icon.o tree234.o version.o
180 $(OUTPREFIX)sixteen.js: drawing.o emcc.o malloc.o midend.o misc.o printing.o \
181                 ps.o random.o sixteen.o sixteen-icon.o version.o emccpre.js \
182                 emcclib.js emccx.json
183         $(EMCC) -o $(OUTPREFIX)sixteen.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o sixteen.o sixteen-icon.o version.o
185 $(OUTPREFIX)slant.js: drawing.o dsf.o findloop.o emcc.o malloc.o midend.o \
186                 misc.o printing.o ps.o random.o slant.o slant-icon.o \
187                 version.o emccpre.js emcclib.js emccx.json
188         $(EMCC) -o $(OUTPREFIX)slant.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o findloop.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o slant.o slant-icon.o version.o
190 $(OUTPREFIX)solo.js: divvy.o drawing.o dsf.o emcc.o malloc.o midend.o misc.o \
191                 printing.o ps.o random.o solo.o solo-icon.o version.o \
192                 emccpre.js emcclib.js emccx.json
193         $(EMCC) -o $(OUTPREFIX)solo.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" divvy.o drawing.o dsf.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o solo.o solo-icon.o version.o
195 $(OUTPREFIX)tents.js: drawing.o dsf.o emcc.o malloc.o maxflow.o midend.o \
196                 misc.o printing.o ps.o random.o tents.o tents-icon.o \
197                 version.o emccpre.js emcclib.js emccx.json
198         $(EMCC) -o $(OUTPREFIX)tents.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o emcc.o malloc.o maxflow.o midend.o misc.o printing.o ps.o random.o tents.o tents-icon.o version.o
200 $(OUTPREFIX)towers.js: drawing.o emcc.o latin.o malloc.o maxflow.o midend.o \
201                 misc.o printing.o ps.o random.o towers.o towers-icon.o \
202                 tree234.o version.o emccpre.js emcclib.js emccx.json
203         $(EMCC) -o $(OUTPREFIX)towers.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o latin.o malloc.o maxflow.o midend.o misc.o printing.o ps.o random.o towers.o towers-icon.o tree234.o version.o
205 $(OUTPREFIX)tracks.js: drawing.o dsf.o findloop.o emcc.o malloc.o midend.o \
206                 misc.o printing.o ps.o random.o tracks.o tracks-icon.o \
207                 version.o emccpre.js emcclib.js emccx.json
208         $(EMCC) -o $(OUTPREFIX)tracks.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o dsf.o findloop.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o tracks.o tracks-icon.o version.o
210 $(OUTPREFIX)twiddle.js: drawing.o emcc.o malloc.o midend.o misc.o printing.o \
211                 ps.o random.o twiddle.o twiddle-icon.o version.o emccpre.js \
212                 emcclib.js emccx.json
213         $(EMCC) -o $(OUTPREFIX)twiddle.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o twiddle.o twiddle-icon.o version.o
215 $(OUTPREFIX)undead.js: drawing.o emcc.o malloc.o midend.o misc.o printing.o \
216                 ps.o random.o undead.o undead-icon.o version.o emccpre.js \
217                 emcclib.js emccx.json
218         $(EMCC) -o $(OUTPREFIX)undead.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o undead.o undead-icon.o version.o
220 $(OUTPREFIX)unequal.js: drawing.o emcc.o latin.o malloc.o maxflow.o midend.o \
221                 misc.o printing.o ps.o random.o tree234.o unequal.o \
222                 unequal-icon.o version.o emccpre.js emcclib.js emccx.json
223         $(EMCC) -o $(OUTPREFIX)unequal.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o latin.o malloc.o maxflow.o midend.o misc.o printing.o ps.o random.o tree234.o unequal.o unequal-icon.o version.o
225 $(OUTPREFIX)unruly.js: drawing.o emcc.o malloc.o midend.o misc.o printing.o \
226                 ps.o random.o unruly.o unruly-icon.o version.o emccpre.js \
227                 emcclib.js emccx.json
228         $(EMCC) -o $(OUTPREFIX)unruly.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o unruly.o unruly-icon.o version.o
230 $(OUTPREFIX)untangle.js: drawing.o emcc.o malloc.o midend.o misc.o \
231                 printing.o ps.o random.o tree234.o untangle.o \
232                 untangle-icon.o version.o emccpre.js emcclib.js emccx.json
233         $(EMCC) -o $(OUTPREFIX)untangle.js -O2 -s ASM_JS=1 --pre-js emccpre.js --js-library emcclib.js -s EXPORTED_FUNCTIONS="`sed 's://.*::' emccx.json | tr -d ' \n'`" drawing.o emcc.o malloc.o midend.o misc.o printing.o ps.o random.o tree234.o untangle.o untangle-icon.o version.o
235 blackbox.o: ./blackbox.c ./puzzles.h
236         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
237 blackbox-icon.o: icons/blackbox-icon.c
238         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
239 blackbo3.o: ./blackbox.c ./puzzles.h
240         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
241 bridges.o: ./bridges.c ./puzzles.h
242         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
243 bridges-icon.o: icons/bridges-icon.c
244         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
245 bridges3.o: ./bridges.c ./puzzles.h
246         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
247 combi.o: ./combi.c ./puzzles.h
248         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
249 cube.o: ./cube.c ./puzzles.h
250         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
251 cube-icon.o: icons/cube-icon.c
252         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
253 cube3.o: ./cube.c ./puzzles.h
254         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
255 divvy.o: ./divvy.c ./puzzles.h
256         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
257 dominosa.o: ./dominosa.c ./puzzles.h
258         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
259 dominosa-icon.o: icons/dominosa-icon.c
260         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
261 dominos3.o: ./dominosa.c ./puzzles.h
262         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
263 drawing.o: ./drawing.c ./puzzles.h
264         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
265 dsf.o: ./dsf.c ./puzzles.h
266         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
267 fifteen.o: ./fifteen.c ./puzzles.h
268         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
269 fifteen-icon.o: icons/fifteen-icon.c
270         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
271 fifteen5.o: ./fifteen.c ./puzzles.h
272         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
273 fifteen2.o: ./fifteen.c ./puzzles.h
274         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
275 filling.o: ./filling.c ./puzzles.h
276         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
277 filling-icon.o: icons/filling-icon.c
278         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
279 filling5.o: ./filling.c ./puzzles.h
280         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
281 filling2.o: ./filling.c ./puzzles.h
282         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
283 findloop.o: ./findloop.c ./puzzles.h
284         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
285 flip.o: ./flip.c ./puzzles.h ./tree234.h
286         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
287 flip-icon.o: icons/flip-icon.c
288         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
289 flip3.o: ./flip.c ./puzzles.h ./tree234.h
290         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
291 flood.o: ./flood.c ./puzzles.h
292         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
293 flood-icon.o: icons/flood-icon.c
294         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
295 flood3.o: ./flood.c ./puzzles.h
296         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
297 galaxies.o: ./galaxies.c ./puzzles.h
298         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
299 galaxies-icon.o: icons/galaxies-icon.c
300         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
301 galaxie7.o: ./galaxies.c ./puzzles.h
302         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
303 galaxie4.o: ./galaxies.c ./puzzles.h
304         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
305 galaxie2.o: ./galaxies.c ./puzzles.h
306         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
307 grid.o: ./grid.c ./puzzles.h ./tree234.h ./grid.h ./penrose.h
308         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
309 emcc.o: ./emcc.c ./puzzles.h
310         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
311 guess.o: ./guess.c ./puzzles.h
312         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
313 guess-icon.o: icons/guess-icon.c
314         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
315 guess3.o: ./guess.c ./puzzles.h
316         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
317 inertia.o: ./inertia.c ./puzzles.h
318         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
319 inertia-icon.o: icons/inertia-icon.c
320         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
321 inertia3.o: ./inertia.c ./puzzles.h
322         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
323 keen.o: ./keen.c ./puzzles.h ./latin.h
324         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
325 keen-icon.o: icons/keen-icon.c
326         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
327 keen5.o: ./keen.c ./puzzles.h ./latin.h
328         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
329 keen2.o: ./keen.c ./puzzles.h ./latin.h
330         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
331 latin.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
332         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
333 latin8.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
334         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_LATIN_TEST -c $< -o $@
335 latin6.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h
336         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
337 laydomino.o: ./laydomino.c ./puzzles.h
338         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
339 lightup.o: ./lightup.c ./puzzles.h
340         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
341 lightup-icon.o: icons/lightup-icon.c
342         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
343 lightup5.o: ./lightup.c ./puzzles.h
344         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
345 lightup2.o: ./lightup.c ./puzzles.h
346         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
347 list.o: ./list.c ./puzzles.h
348         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
349 loopgen.o: ./loopgen.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
350         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
351 loopy.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
352         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
353 loopy-icon.o: icons/loopy-icon.c
354         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
355 loopy5.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
356         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
357 loopy2.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h
358         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
359 magnets.o: ./magnets.c ./puzzles.h
360         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
361 magnets-icon.o: icons/magnets-icon.c
362         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
363 magnets5.o: ./magnets.c ./puzzles.h
364         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
365 magnets2.o: ./magnets.c ./puzzles.h
366         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
367 malloc.o: ./malloc.c ./puzzles.h
368         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
369 map.o: ./map.c ./puzzles.h
370         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
371 map-icon.o: icons/map-icon.c
372         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
373 map5.o: ./map.c ./puzzles.h
374         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
375 map2.o: ./map.c ./puzzles.h
376         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
377 maxflow.o: ./maxflow.c ./maxflow.h ./puzzles.h
378         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
379 midend.o: ./midend.c ./puzzles.h
380         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
381 mines.o: ./mines.c ./tree234.h ./puzzles.h
382         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
383 mines-icon.o: icons/mines-icon.c
384         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
385 mines5.o: ./mines.c ./tree234.h ./puzzles.h
386         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
387 mines2.o: ./mines.c ./tree234.h ./puzzles.h
388         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_OBFUSCATOR -c $< -o $@
389 misc.o: ./misc.c ./puzzles.h
390         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
391 net.o: ./net.c ./puzzles.h ./tree234.h
392         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
393 net-icon.o: icons/net-icon.c
394         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
395 net3.o: ./net.c ./puzzles.h ./tree234.h
396         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
397 netslide.o: ./netslide.c ./puzzles.h ./tree234.h
398         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
399 netslide-icon.o: icons/netslide-icon.c
400         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
401 netslid3.o: ./netslide.c ./puzzles.h ./tree234.h
402         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
403 no-icon.o: ./no-icon.c
404         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
405 nullfe.o: ./nullfe.c ./puzzles.h
406         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
407 nullgame.o: ./nullgame.c ./puzzles.h
408         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
409 obfusc.o: ./obfusc.c ./puzzles.h
410         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
411 osx.o: ./osx.m ./puzzles.h
412         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
413 palisade.o: ./palisade.c ./puzzles.h
414         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
415 palisade-icon.o: icons/palisade-icon.c
416         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
417 palisad3.o: ./palisade.c ./puzzles.h
418         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
419 pattern.o: ./pattern.c ./puzzles.h
420         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
421 pattern-icon.o: icons/pattern-icon.c
422         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
423 pattern7.o: ./pattern.c ./puzzles.h
424         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
425 pattern4.o: ./pattern.c ./puzzles.h
426         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@
427 pattern2.o: ./pattern.c ./puzzles.h
428         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
429 pearl.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
430         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
431 pearl-icon.o: icons/pearl-icon.c
432         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
433 pearl5.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
434         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
435 pearl2.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h
436         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
437 pegs.o: ./pegs.c ./puzzles.h ./tree234.h
438         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
439 pegs-icon.o: icons/pegs-icon.c
440         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
441 pegs3.o: ./pegs.c ./puzzles.h ./tree234.h
442         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
443 penrose.o: ./penrose.c ./puzzles.h ./penrose.h
444         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
445 printing.o: ./printing.c ./puzzles.h
446         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
447 ps.o: ./ps.c ./puzzles.h
448         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
449 random.o: ./random.c ./puzzles.h
450         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
451 range.o: ./range.c ./puzzles.h
452         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
453 range-icon.o: icons/range-icon.c
454         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
455 range3.o: ./range.c ./puzzles.h
456         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
457 rect.o: ./rect.c ./puzzles.h
458         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
459 rect-icon.o: icons/rect-icon.c
460         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
461 rect3.o: ./rect.c ./puzzles.h
462         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
463 samegame.o: ./samegame.c ./puzzles.h
464         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
465 samegame-icon.o: icons/samegame-icon.c
466         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
467 samegam3.o: ./samegame.c ./puzzles.h
468         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
469 signpost.o: ./signpost.c ./puzzles.h
470         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
471 signpost-icon.o: icons/signpost-icon.c
472         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
473 signpos5.o: ./signpost.c ./puzzles.h
474         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
475 signpos2.o: ./signpost.c ./puzzles.h
476         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
477 singles.o: ./singles.c ./puzzles.h ./latin.h
478         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
479 singles-icon.o: icons/singles-icon.c
480         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
481 singles5.o: ./singles.c ./puzzles.h ./latin.h
482         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
483 singles3.o: ./singles.c ./puzzles.h ./latin.h
484         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
485 sixteen.o: ./sixteen.c ./puzzles.h
486         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
487 sixteen-icon.o: icons/sixteen-icon.c
488         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
489 sixteen3.o: ./sixteen.c ./puzzles.h
490         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
491 slant.o: ./slant.c ./puzzles.h
492         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
493 slant-icon.o: icons/slant-icon.c
494         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
495 slant5.o: ./slant.c ./puzzles.h
496         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
497 slant2.o: ./slant.c ./puzzles.h
498         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
499 solo.o: ./solo.c ./puzzles.h
500         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
501 solo-icon.o: icons/solo-icon.c
502         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
503 solo5.o: ./solo.c ./puzzles.h
504         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
505 solo2.o: ./solo.c ./puzzles.h
506         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
507 tdq.o: ./tdq.c ./puzzles.h
508         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
509 tents.o: ./tents.c ./puzzles.h ./maxflow.h
510         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
511 tents-icon.o: icons/tents-icon.c
512         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
513 tents5.o: ./tents.c ./puzzles.h ./maxflow.h
514         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
515 tents3.o: ./tents.c ./puzzles.h ./maxflow.h
516         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
517 towers.o: ./towers.c ./puzzles.h ./latin.h
518         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
519 towers-icon.o: icons/towers-icon.c
520         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
521 towers5.o: ./towers.c ./puzzles.h ./latin.h
522         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
523 towers2.o: ./towers.c ./puzzles.h ./latin.h
524         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
525 tracks.o: ./tracks.c ./puzzles.h
526         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
527 tracks-icon.o: icons/tracks-icon.c
528         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
529 tracks3.o: ./tracks.c ./puzzles.h
530         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
531 tree234.o: ./tree234.c ./tree234.h ./puzzles.h
532         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
533 twiddle.o: ./twiddle.c ./puzzles.h
534         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
535 twiddle-icon.o: icons/twiddle-icon.c
536         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
537 twiddle3.o: ./twiddle.c ./puzzles.h
538         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
539 undead.o: ./undead.c ./puzzles.h
540         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
541 undead-icon.o: icons/undead-icon.c
542         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
543 undead3.o: ./undead.c ./puzzles.h
544         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
545 unequal.o: ./unequal.c ./puzzles.h ./latin.h
546         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
547 unequal-icon.o: icons/unequal-icon.c
548         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
549 unequal5.o: ./unequal.c ./puzzles.h ./latin.h
550         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
551 unequal2.o: ./unequal.c ./puzzles.h ./latin.h
552         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
553 unruly.o: ./unruly.c ./puzzles.h
554         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
555 unruly-icon.o: icons/unruly-icon.c
556         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
557 unruly5.o: ./unruly.c ./puzzles.h
558         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
559 unruly2.o: ./unruly.c ./puzzles.h
560         $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@
561 untangle.o: ./untangle.c ./puzzles.h ./tree234.h
562         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
563 untangle-icon.o: icons/untangle-icon.c
564         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
565 untangl3.o: ./untangle.c ./puzzles.h ./tree234.h
566         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
567 version.o: ./version.c ./version.h
568         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
569 windows.o: ./windows.c ./puzzles.h ./resource.h
570         $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@
571 windows1.o: ./windows.c ./puzzles.h ./resource.h
572         $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@
575 clean:
576         rm -rf *.o  $(OUTPREFIX)blackbox.js $(OUTPREFIX)bridges.js $(OUTPREFIX)cube.js $(OUTPREFIX)dominosa.js $(OUTPREFIX)fifteen.js $(OUTPREFIX)filling.js $(OUTPREFIX)flip.js $(OUTPREFIX)flood.js $(OUTPREFIX)galaxies.js $(OUTPREFIX)guess.js $(OUTPREFIX)inertia.js $(OUTPREFIX)keen.js $(OUTPREFIX)lightup.js $(OUTPREFIX)loopy.js $(OUTPREFIX)magnets.js $(OUTPREFIX)map.js $(OUTPREFIX)mines.js $(OUTPREFIX)net.js $(OUTPREFIX)netslide.js $(OUTPREFIX)nullgame.js $(OUTPREFIX)palisade.js $(OUTPREFIX)pattern.js $(OUTPREFIX)pearl.js $(OUTPREFIX)pegs.js $(OUTPREFIX)range.js $(OUTPREFIX)rect.js $(OUTPREFIX)samegame.js $(OUTPREFIX)signpost.js $(OUTPREFIX)singles.js $(OUTPREFIX)sixteen.js $(OUTPREFIX)slant.js $(OUTPREFIX)solo.js $(OUTPREFIX)tents.js $(OUTPREFIX)towers.js $(OUTPREFIX)tracks.js $(OUTPREFIX)twiddle.js $(OUTPREFIX)undead.js $(OUTPREFIX)unequal.js $(OUTPREFIX)unruly.js $(OUTPREFIX)untangle.js