Add a justfile
This commit is contained in:
parent
86f948b9ee
commit
2c551b53ff
1 changed files with 36 additions and 0 deletions
36
justfile
Normal file
36
justfile
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
# 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
|
||||||
Loading…
Reference in a new issue