aboutsummaryrefslogtreecommitdiff
path: root/justfile
blob: 83743ec42d988acc4d85352fe75c5a77f69343ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 }}

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 }}