From 881746789a489fad85aae8317555f73dbe261556 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Sat, 29 Apr 2017 18:21:56 -0400 Subject: puzzles: refactor and resync with upstream This brings puzzles up-to-date with upstream revision 2d333750272c3967cfd5cd3677572cddeaad5932, though certain changes made by me, including cursor-only Untangle and some compilation fixes remain. Upstream code has been moved to its separate subdirectory and future syncs can be done by simply copying over the new sources. Change-Id: Ia6506ca5f78c3627165ea6791d38db414ace0804 --- apps/plugins/puzzles/src/Makefile.emcc | 497 +++++++++++++++++++++++++++++++++ 1 file changed, 497 insertions(+) create mode 100644 apps/plugins/puzzles/src/Makefile.emcc (limited to 'apps/plugins/puzzles/src/Makefile.emcc') diff --git a/apps/plugins/puzzles/src/Makefile.emcc b/apps/plugins/puzzles/src/Makefile.emcc new file mode 100644 index 0000000000..9677b2a1cf --- /dev/null +++ b/apps/plugins/puzzles/src/Makefile.emcc @@ -0,0 +1,497 @@ +# Makefile for puzzles using Emscripten. Requires GNU make. +# +# This file was created by `mkfiles.pl' from the `Recipe' file. +# DO NOT EDIT THIS FILE DIRECTLY; edit Recipe or mkfiles.pl instead. + +# This can be set on the command line to point at the emcc command, +# if it is not on your PATH. +EMCC = emcc + +CFLAGS = -DSLOW_SYSTEM -I./ -Iicons/ + +all: $(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 + +$(OUTPREFIX)blackbox.js: blackbox.o drawing.o emcc.o malloc.o midend.o \ + misc.o no-icon.o printing.o ps.o random.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 drawing.o emcc.o malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)bridges.js: bridges.o drawing.o dsf.o findloop.o emcc.o malloc.o \ + midend.o misc.o no-icon.o printing.o ps.o random.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 drawing.o dsf.o findloop.o emcc.o malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)cube.js: cube.o drawing.o emcc.o malloc.o midend.o misc.o \ + no-icon.o printing.o ps.o random.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 drawing.o emcc.o malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)dominosa.js: dominosa.o drawing.o emcc.o laydomino.o malloc.o \ + midend.o misc.o no-icon.o printing.o ps.o random.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 drawing.o emcc.o laydomino.o malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)fifteen.js: drawing.o fifteen.o emcc.o malloc.o midend.o misc.o \ + no-icon.o printing.o ps.o random.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 emcc.o malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)filling.js: drawing.o dsf.o filling.o emcc.o malloc.o midend.o \ + misc.o no-icon.o printing.o ps.o random.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 emcc.o malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)flip.js: drawing.o flip.o emcc.o malloc.o midend.o misc.o \ + no-icon.o printing.o ps.o random.o tree234.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 emcc.o malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o tree234.o version.o + +$(OUTPREFIX)flood.js: drawing.o flood.o emcc.o malloc.o midend.o misc.o \ + no-icon.o printing.o ps.o random.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 emcc.o malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)galaxies.js: drawing.o dsf.o galaxies.o emcc.o malloc.o midend.o \ + misc.o no-icon.o printing.o ps.o random.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 emcc.o malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)guess.js: drawing.o emcc.o guess.o malloc.o midend.o misc.o \ + no-icon.o printing.o ps.o random.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)inertia.js: drawing.o emcc.o inertia.o malloc.o midend.o misc.o \ + no-icon.o printing.o ps.o random.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)keen.js: drawing.o dsf.o emcc.o keen.o latin.o malloc.o \ + maxflow.o midend.o misc.o no-icon.o printing.o ps.o random.o \ + tree234.o version.o emccpre.js emcclib.js emccx.json + $(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 latin.o malloc.o maxflow.o midend.o misc.o no-icon.o printing.o ps.o random.o tree234.o version.o + +$(OUTPREFIX)lightup.js: combi.o drawing.o emcc.o lightup.o malloc.o midend.o \ + misc.o no-icon.o printing.o ps.o random.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)loopy.js: drawing.o dsf.o grid.o emcc.o loopgen.o loopy.o \ + malloc.o midend.o misc.o no-icon.o penrose.o printing.o ps.o \ + random.o tree234.o version.o emccpre.js emcclib.js \ + emccx.json + $(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 malloc.o midend.o misc.o no-icon.o penrose.o printing.o ps.o random.o tree234.o version.o + +$(OUTPREFIX)magnets.js: drawing.o emcc.o laydomino.o magnets.o malloc.o \ + midend.o misc.o no-icon.o printing.o ps.o random.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 malloc.o midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)map.js: drawing.o dsf.o emcc.o malloc.o map.o midend.o misc.o \ + no-icon.o printing.o ps.o random.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 midend.o misc.o no-icon.o printing.o ps.o random.o version.o + +$(OUTPREFIX)mines.js: drawing.o emcc.o malloc.o midend.o mines.o misc.o \ + no-icon.o printing.o ps.o random.o tree234.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 misc.o no-icon.o printing.o ps.o random.o tree234.o version.o + +$(OUTPREFIX)net.js: drawing.o dsf.o findloop.o emcc.o malloc.o midend.o \ + misc.o net.o no-icon.o printing.o ps.o random.o tree234.o \ + version.o emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o tree234.o version.o + +$(OUTPREFIX)netslide.js: drawing.o emcc.o malloc.o midend.o misc.o \ + netslide.o no-icon.o printing.o ps.o random.o tree234.o \ + version.o emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o tree234.o version.o + +$(OUTPREFIX)nullgame.js: drawing.o emcc.o malloc.o midend.o misc.o no-icon.o \ + nullgame.o printing.o ps.o random.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 + +$(OUTPREFIX)palisade.js: divvy.o drawing.o dsf.o emcc.o malloc.o midend.o \ + misc.o no-icon.o palisade.o printing.o ps.o random.o \ + version.o emccpre.js emcclib.js emccx.json + $(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 no-icon.o palisade.o printing.o ps.o random.o version.o + +$(OUTPREFIX)pattern.js: drawing.o emcc.o malloc.o midend.o misc.o no-icon.o \ + pattern.o printing.o ps.o random.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 no-icon.o pattern.o printing.o ps.o random.o version.o + +$(OUTPREFIX)pearl.js: drawing.o dsf.o grid.o emcc.o loopgen.o malloc.o \ + midend.o misc.o no-icon.o pearl.o penrose.o printing.o ps.o \ + random.o tdq.o tree234.o version.o emccpre.js emcclib.js \ + emccx.json + $(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 no-icon.o pearl.o penrose.o printing.o ps.o random.o tdq.o tree234.o version.o + +$(OUTPREFIX)pegs.js: drawing.o emcc.o malloc.o midend.o misc.o no-icon.o \ + pegs.o printing.o ps.o random.o tree234.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 no-icon.o pegs.o printing.o ps.o random.o tree234.o version.o + +$(OUTPREFIX)range.js: drawing.o dsf.o emcc.o malloc.o midend.o misc.o \ + no-icon.o printing.o ps.o random.o range.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o range.o version.o + +$(OUTPREFIX)rect.js: drawing.o emcc.o malloc.o midend.o misc.o no-icon.o \ + printing.o ps.o random.o rect.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o rect.o version.o + +$(OUTPREFIX)samegame.js: drawing.o emcc.o malloc.o midend.o misc.o no-icon.o \ + printing.o ps.o random.o samegame.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o samegame.o version.o + +$(OUTPREFIX)signpost.js: drawing.o dsf.o emcc.o malloc.o midend.o misc.o \ + no-icon.o printing.o ps.o random.o signpost.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o signpost.o version.o + +$(OUTPREFIX)singles.js: drawing.o dsf.o emcc.o latin.o malloc.o maxflow.o \ + midend.o misc.o no-icon.o printing.o ps.o random.o singles.o \ + tree234.o version.o emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o singles.o tree234.o version.o + +$(OUTPREFIX)sixteen.js: drawing.o emcc.o malloc.o midend.o misc.o no-icon.o \ + printing.o ps.o random.o sixteen.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o sixteen.o version.o + +$(OUTPREFIX)slant.js: drawing.o dsf.o findloop.o emcc.o malloc.o midend.o \ + misc.o no-icon.o printing.o ps.o random.o slant.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o slant.o version.o + +$(OUTPREFIX)solo.js: divvy.o drawing.o dsf.o emcc.o malloc.o midend.o misc.o \ + no-icon.o printing.o ps.o random.o solo.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o solo.o version.o + +$(OUTPREFIX)tents.js: drawing.o dsf.o emcc.o malloc.o maxflow.o midend.o \ + misc.o no-icon.o printing.o ps.o random.o tents.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o tents.o version.o + +$(OUTPREFIX)towers.js: drawing.o emcc.o latin.o malloc.o maxflow.o midend.o \ + misc.o no-icon.o printing.o ps.o random.o towers.o tree234.o \ + version.o emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o towers.o tree234.o version.o + +$(OUTPREFIX)tracks.js: drawing.o dsf.o findloop.o emcc.o malloc.o midend.o \ + misc.o no-icon.o printing.o ps.o random.o tracks.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o tracks.o version.o + +$(OUTPREFIX)twiddle.js: drawing.o emcc.o malloc.o midend.o misc.o no-icon.o \ + printing.o ps.o random.o twiddle.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o twiddle.o version.o + +$(OUTPREFIX)undead.js: drawing.o emcc.o malloc.o midend.o misc.o no-icon.o \ + printing.o ps.o random.o undead.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o undead.o version.o + +$(OUTPREFIX)unequal.js: drawing.o emcc.o latin.o malloc.o maxflow.o midend.o \ + misc.o no-icon.o printing.o ps.o random.o tree234.o \ + unequal.o version.o emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o tree234.o unequal.o version.o + +$(OUTPREFIX)unruly.js: drawing.o emcc.o malloc.o midend.o misc.o no-icon.o \ + printing.o ps.o random.o unruly.o version.o emccpre.js \ + emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o unruly.o version.o + +$(OUTPREFIX)untangle.js: drawing.o emcc.o malloc.o midend.o misc.o no-icon.o \ + printing.o ps.o random.o tree234.o untangle.o version.o \ + emccpre.js emcclib.js emccx.json + $(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 no-icon.o printing.o ps.o random.o tree234.o untangle.o version.o + +blackbox.o: ./blackbox.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +blackbo3.o: ./blackbox.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +bridges.o: ./bridges.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +bridges3.o: ./bridges.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +combi.o: ./combi.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +cube.o: ./cube.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +cube3.o: ./cube.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +divvy.o: ./divvy.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +dominosa.o: ./dominosa.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +dominos3.o: ./dominosa.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +drawing.o: ./drawing.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +dsf.o: ./dsf.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +fifteen.o: ./fifteen.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +fifteen5.o: ./fifteen.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +fifteen2.o: ./fifteen.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +filling.o: ./filling.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +filling5.o: ./filling.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +filling2.o: ./filling.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +findloop.o: ./findloop.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +flip.o: ./flip.c ./puzzles.h ./tree234.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +flip3.o: ./flip.c ./puzzles.h ./tree234.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +flood.o: ./flood.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +flood3.o: ./flood.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +galaxies.o: ./galaxies.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +galaxie7.o: ./galaxies.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +galaxie4.o: ./galaxies.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@ +galaxie2.o: ./galaxies.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +grid.o: ./grid.c ./puzzles.h ./tree234.h ./grid.h ./penrose.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +emcc.o: ./emcc.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +guess.o: ./guess.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +guess3.o: ./guess.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +inertia.o: ./inertia.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +inertia3.o: ./inertia.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +keen.o: ./keen.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +keen5.o: ./keen.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +keen2.o: ./keen.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +latin.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +latin8.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_LATIN_TEST -c $< -o $@ +latin6.o: ./latin.c ./puzzles.h ./tree234.h ./maxflow.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +laydomino.o: ./laydomino.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +lightup.o: ./lightup.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +lightup5.o: ./lightup.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +lightup2.o: ./lightup.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +list.o: ./list.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +loopgen.o: ./loopgen.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +loopy.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +loopy5.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +loopy2.o: ./loopy.c ./puzzles.h ./tree234.h ./grid.h ./loopgen.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +magnets.o: ./magnets.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +magnets5.o: ./magnets.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +magnets2.o: ./magnets.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +malloc.o: ./malloc.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +map.o: ./map.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +map5.o: ./map.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +map2.o: ./map.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +maxflow.o: ./maxflow.c ./maxflow.h ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +midend.o: ./midend.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +mines.o: ./mines.c ./tree234.h ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +mines5.o: ./mines.c ./tree234.h ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +mines2.o: ./mines.c ./tree234.h ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_OBFUSCATOR -c $< -o $@ +misc.o: ./misc.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +net.o: ./net.c ./puzzles.h ./tree234.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +net3.o: ./net.c ./puzzles.h ./tree234.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +netslide.o: ./netslide.c ./puzzles.h ./tree234.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +netslid3.o: ./netslide.c ./puzzles.h ./tree234.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +no-icon.o: ./no-icon.c + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +nullfe.o: ./nullfe.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +nullgame.o: ./nullgame.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +obfusc.o: ./obfusc.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +osx.o: ./osx.m ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +palisade.o: ./palisade.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +palisad3.o: ./palisade.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +pattern.o: ./pattern.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +pattern7.o: ./pattern.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +pattern4.o: ./pattern.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_PICTURE_GENERATOR -c $< -o $@ +pattern2.o: ./pattern.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +pearl.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +pearl5.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +pearl2.o: ./pearl.c ./puzzles.h ./grid.h ./loopgen.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +pegs.o: ./pegs.c ./puzzles.h ./tree234.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +pegs3.o: ./pegs.c ./puzzles.h ./tree234.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +penrose.o: ./penrose.c ./puzzles.h ./penrose.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +printing.o: ./printing.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +ps.o: ./ps.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +random.o: ./random.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +range.o: ./range.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +range3.o: ./range.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +rect.o: ./rect.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +rect3.o: ./rect.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +samegame.o: ./samegame.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +samegam3.o: ./samegame.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +signpost.o: ./signpost.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +signpos5.o: ./signpost.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +signpos2.o: ./signpost.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +singles.o: ./singles.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +singles5.o: ./singles.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +singles3.o: ./singles.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +sixteen.o: ./sixteen.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +sixteen3.o: ./sixteen.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +slant.o: ./slant.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +slant5.o: ./slant.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +slant2.o: ./slant.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +solo.o: ./solo.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +solo5.o: ./solo.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +solo2.o: ./solo.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +tdq.o: ./tdq.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +tents.o: ./tents.c ./puzzles.h ./maxflow.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +tents5.o: ./tents.c ./puzzles.h ./maxflow.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +tents3.o: ./tents.c ./puzzles.h ./maxflow.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +towers.o: ./towers.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +towers5.o: ./towers.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +towers2.o: ./towers.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +tracks.o: ./tracks.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +tracks3.o: ./tracks.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +tree234.o: ./tree234.c ./tree234.h ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +twiddle.o: ./twiddle.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +twiddle3.o: ./twiddle.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +undead.o: ./undead.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +undead3.o: ./undead.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +unequal.o: ./unequal.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +unequal5.o: ./unequal.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +unequal2.o: ./unequal.c ./puzzles.h ./latin.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +unruly.o: ./unruly.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +unruly5.o: ./unruly.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +unruly2.o: ./unruly.c ./puzzles.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DSTANDALONE_SOLVER -c $< -o $@ +untangle.o: ./untangle.c ./puzzles.h ./tree234.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +untangl3.o: ./untangle.c ./puzzles.h ./tree234.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ +version.o: ./version.c ./version.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +windows.o: ./windows.c ./puzzles.h ./resource.h + $(EMCC) $(CFLAGS) $(XFLAGS) -c $< -o $@ +windows1.o: ./windows.c ./puzzles.h ./resource.h + $(EMCC) $(CFLAGS) $(XFLAGS) -DCOMBINED -c $< -o $@ + + +clean: + 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 -- cgit v1.2.3