lofivor/justfile
2025-12-15 16:55:44 -05:00

36 lines
698 B
Makefile

# use bash
set shell := ["bash", "-c"]
build:
zig build
run: build
zig build run
# build with release optimizations
release:
zig build -Doptimize=ReleaseSafe
release-fast:
zig build -Doptimize=ReleaseFast
release-small:
zig build -Doptimize=ReleaseSmall
# windows cross-compile
windows:
zig build -Dtarget=x86_64-windows-gnu -Doptimize=ReleaseSafe
windows-fast:
zig build -Dtarget=x86_64-windows-gnu -Doptimize=ReleaseFast
windows-small:
zig build -Dtarget=x86_64-windows-gnu -Doptimize=ReleaseSmall
# clean build artifacts
clean:
rm -rf zig-out .zig-cache
# check for compile errors without building
check:
zig build --summary all 2>&1 | head -50