mirror of
https://github.com/macalimlim/ftw
synced 2024-11-10 12:34:11 +00:00
58 lines
942 B
Makefile
58 lines
942 B
Makefile
all:
|
|
cargo build
|
|
|
|
audit:
|
|
cargo audit
|
|
|
|
bloat:
|
|
cargo bloat --release -n 10
|
|
cargo bloat --release --crates
|
|
cargo bloat --release --filter '^__' -n 10
|
|
|
|
build:
|
|
cargo build
|
|
|
|
build-release: clean
|
|
cargo build --release
|
|
|
|
check:
|
|
cargo check
|
|
cargo clippy --release -- -Dclippy::all -Wclippy::pedantic
|
|
|
|
clean:
|
|
cargo clean
|
|
|
|
coverage:
|
|
rm -rf game*
|
|
cargo tarpaulin --all-features --ignore-tests -o Html -t 300 -- --test-threads=1
|
|
${BROWSER} tarpaulin-report.html
|
|
|
|
doc: clean
|
|
cargo doc --no-deps --open -v
|
|
|
|
expand:
|
|
cargo expand --lib ftw_node_type
|
|
|
|
format:
|
|
cargo fmt --all -- --check
|
|
|
|
list-node-types:
|
|
godot3-headless --gdnative-generate-json-api api.json
|
|
cat api.json | jq '.[] | .name' | tr -d '"' | tr -d "_" | sort | uniq
|
|
rm api.json
|
|
|
|
outdated:
|
|
cargo outdated -R
|
|
|
|
publish: clean format check test
|
|
cargo package
|
|
cargo publish
|
|
|
|
shell:
|
|
nix-shell -p clang openssl pkg-config
|
|
|
|
test:
|
|
cargo test -- --test-threads=1
|
|
|
|
udeps:
|
|
cargo udeps
|