wasm: @if test -n "$(n)"; then \ make -s wasm-n n="$(n)"; \ else \ for n in 2d 3d 4d 5d 6d 7d 8d; do \ echo "[BUILD] $$n"; \ make -s wasm-n n="$$n"; \ done; \ fi wasm-dev: @if test -n "$(n)"; then \ make -s wasm-n n="$(n)"; \ else \ for n in 2d 3d 4d 5d 6d 7d 8d; do \ echo "[BUILD] $$n"; \ make -s wasm-n-dev n="$$n"; \ done; \ fi wasm-n: wasm-pack build -t nodejs --no-typescript -m no-install \ --out-dir target/pkg \ -- --no-default-features --features wasm --features $(n) cp target/pkg/eyros_bg.wasm pkg/$(n).wasm node pkg/bin/fix.js target/pkg/eyros.js $(n).wasm > pkg/lib/$(n)-api.js wasm-n-dev: wasm-pack build --dev -t nodejs --no-typescript -m no-install \ --out-dir target/pkg \ -- --no-default-features --features wasm --features $(n) cp target/pkg/eyros_bg.wasm pkg/$(n).wasm node pkg/bin/fix.js target/pkg/eyros.js $(n).wasm > pkg/lib/$(n)-api.js clean: @for n in 2d 3d 4d 5d 6d 7d 8d; do \ make -s clean-wasm-n n="$$n"; \ done clean-wasm-n: @test -e pkg/$(n)-api.js && rm pkg/$(n)-api.js && echo "removed $(n)-api.js" || true @test -e pkg/$(n).wasm && rm pkg/$(n).wasm && echo "removed $(n).wasm" || true