wasm-opt-args := "--strip-debug --strip-dwarf --enable-tail-call --enable-bulk-memory -Oz" zig-build-args := "--release=fast -Dtarget=wasm32-freestanding -Dcpu=generic+bulk_memory+bulk_memory_opt+simd128+tail_call" npm-runner := "npm" [working-directory: "example-app"] playground: build {{npm-runner}} run dev build: build-widget [working-directory: "solver"] build-wasm: zig build {{zig-build-args}} wasm-opt {{wasm-opt-args}} --enable-simd -o zig-out/bin/solver.wasm zig-out/bin/solver.wasm # The server does not support simd, so we disable it here wasm-opt {{wasm-opt-args}} --disable-simd -o zig-out/bin/validator.wasm zig-out/bin/validator.wasm [working-directory: "packages/lib"] build-lib: build-wasm {{npm-runner}} install {{npm-runner}} link {{npm-runner}} run build [working-directory: "packages/widget"] build-widget: build-lib {{npm-runner}} install {{npm-runner}} link @impost/lib {{npm-runner}} link {{npm-runner}} run build