Once again a weird place to commit, I have already done a lot of work, but I am just bad at using git, okay.
27 lines
824 B
Makefile
27 lines
824 B
Makefile
build: build-widget
|
|
|
|
wasm-opt-args := "--strip-debug --strip-dwarf --enable-tail-call --enable-bulk-memory -Oz"
|
|
zig-build-args := "--release=fast"
|
|
|
|
npm-runner := "npm"
|
|
|
|
[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
|