Embed resource files for native build, break out config.

This commit is contained in:
Mahlon E. Smith 2025-08-21 16:57:23 -07:00
parent 1450302e06
commit e01dc377a7
Signed by: mahlon
SSH key fingerprint: SHA256:dP84sRGKZRpOOiPD/+GuOq+SHSxEw9qi5BWLQobaHm0
7 changed files with 138 additions and 23 deletions

View file

@ -9,9 +9,23 @@ srcDir = "src"
requires "nim >= 2.2.4"
requires "naylib >= 25.33.0"
requires "nimhttpd >= 1.5.1"
requires "zippy >= 0.10.16"
before make:
exec "tar -C resources -cvzf resources.tgz ."
after make:
exec "rm -f resources.tgz"
task make, "Native build":
exec "mkdir -p build && nim c --outdir:build -d:release --opt:speed src/nim_wasm_test.nim"
exec """
mkdir -p build && nim c --outdir:build -d:release --opt:speed src/nim_wasm_test.nim
"""
task makedebug, "Native debugging build":
exec """
tar -C resources -cvzf resources.tgz . &&
mkdir -p build && nim c --outdir:build -d:debug src/nim_wasm_test.nim
"""
task makeweb, "Emscripten build":
exec """
@ -23,3 +37,4 @@ task runweb, "Run a local webserver for the wasm build":
exec "nimhttpd -H:'Cross-Origin-Opener-Policy: same-origin' -H:'Cross-Origin-Embedder-Policy: require-corp' build/"