website/justfile
Matthew Deville b0297c53f2 wip
2026-02-22 15:41:34 +01:00

35 lines
851 B
Makefile

# Default: build WASM app for release
default:
just build
# Build the WASM app (default: release)
build profile="wasm-release":
./build-wasm.sh {{ profile }}
# Build for development (faster compile, no wasm-opt)
build-dev:
./build-wasm.sh dev
# Build the server binary
build-server:
cargo build --release -p server
# Build everything: WASM app + server
build-all profile="wasm-release":
./build-wasm.sh {{ profile }}
cargo build --release -p server
# Serve the site locally (builds WASM first, then runs server on :3000)
serve profile="wasm-release":
./build-wasm.sh {{ profile }}
cargo run --release -p server
# Development: build WASM (dev profile) and run server with hot reload
dev:
./build-wasm.sh dev
cargo run --release -p server
# Clean build artifacts
clean:
cargo clean
rm -rf static/*