mirror of
https://codeberg.org/unspeaker/perch.git
synced 2025-12-06 09:36:42 +01:00
21 lines
945 B
Makefile
21 lines
945 B
Makefile
run:
|
|
cargo run -- -j16 ~/Music
|
|
build-release:
|
|
time cargo build -j4 --release
|
|
|
|
covfig := "CARGO_INCREMENTAL=0 RUSTFLAGS='-Cinstrument-coverage' RUSTDOCFLAGS='-Cinstrument-coverage' LLVM_PROFILE_FILE='cov/cargo-test-%p-%m.profraw'"
|
|
grcov-binary := "--binary-path ./target/coverage/deps/"
|
|
grcov-ignore := "--ignore-not-existing --ignore '../*' --ignore \"/*\" --ignore 'target/*'"
|
|
cov:
|
|
{{covfig}} time cargo test -j4 --workspace --profile coverage
|
|
rm -rf target/coverage/html || true
|
|
{{covfig}} time grcov . -s . {{grcov-binary}} {{grcov-ignore}} -t html -o target/coverage/html
|
|
cov-md:
|
|
{{covfig}} time cargo test -j4 --workspace --profile coverage
|
|
{{covfig}} time grcov . -s . {{grcov-binary}} {{grcov-ignore}} -t markdown | sort
|
|
cov-md-ci:
|
|
{{covfig}} time cargo test -j4 --workspace --profile coverage -- --skip test_tui_engine
|
|
{{covfig}} time grcov . -s . {{grcov-binary}} {{grcov-ignore}} -t markdown | sort
|
|
doc:
|
|
cargo doc
|
|
|