aboutsummaryrefslogtreecommitdiff
path: root/justfile
diff options
context:
space:
mode:
authorPatrick Jackson <patrick@jackson.dev>2024-05-08 08:19:37 -0700
committerPatrick Jackson <patrick@jackson.dev>2024-05-08 08:19:37 -0700
commit85f51fc10ba9f87ec863688de4b06ad4b76e4668 (patch)
tree26e9e62c6cd00154b587ce99976e067afdd57335 /justfile
parent8822fd7dd5254e781660704858f2eca386bdf5a2 (diff)
Improve the justfile
Adds descriptions and a 'list' function that runs as the default Change-Id: Ifee2c8ccd2694af0ca8bd94744f8be99f91b254a
Diffstat (limited to 'justfile')
-rw-r--r--justfile12
1 files changed, 10 insertions, 2 deletions
diff --git a/justfile b/justfile
index 215650b77..83743ec42 100644
--- a/justfile
+++ b/justfile
@@ -1,19 +1,27 @@
# https://just.systems/man/en/
+# List all available targets
+list:
+ just --list
+
+# Clean build artifacts
clean:
rm -rf build
+# Prepare meson for building
setup:
meson setup build --prefix="$PWD/outputs/out"
+# Build lix
build *OPTIONS:
meson compile -C build {{ OPTIONS }}
-compile:
- just build
+alias compile := build
+# Install lix for local development
install *OPTIONS: (build OPTIONS)
meson install -C build
+# Run tests
test *OPTIONS:
meson test -C build --print-errorlogs --quiet {{ OPTIONS }}