26 lines
542 B
Makefile
26 lines
542 B
Makefile
|
|
.PHONY: check
|
||
|
|
check: | fmt lint test
|
||
|
|
|
||
|
|
.PHONY: docs
|
||
|
|
docs:
|
||
|
|
cargo watch -- cargo doc
|
||
|
|
|
||
|
|
.PHONY: test
|
||
|
|
test:
|
||
|
|
cargo hack --feature-powerset --no-dev-deps check
|
||
|
|
cargo test --workspace --color=always
|
||
|
|
|
||
|
|
.PHONY: lint
|
||
|
|
lint:
|
||
|
|
cargo clippy --workspace --tests --color=always
|
||
|
|
|
||
|
|
.PHONY: fmt
|
||
|
|
fmt:
|
||
|
|
cargo fmt
|
||
|
|
find -name '*.md' | xargs prettier --print-width 80 --prose-wrap always --write
|
||
|
|
find -name '*.toml' | xargs taplo format
|
||
|
|
|
||
|
|
.PHONY: build-static
|
||
|
|
build-static:
|
||
|
|
cargo build --target x86_64-unknown-linux-musl --no-default-features --release --workspace
|