Files
makefile-templates/Makefile.rust

22 lines
553 B
Makefile

CARGO := cargo
.PHONY: setup full-lint
setup:
@echo "Installing Rust components and tools..."
rustup component add clippy rustfmt
$(CARGO) install maturin cargo-deny cargo-audit taplo-cli cross --locked
full-lint:
@echo "Running rustfmt..."
$(CARGO) fmt --all -- --check
@echo "Running clippy..."
$(CARGO) clippy --all-targets --all-features -- -D warnings
@echo "Running cargo audit..."
$(CARGO) audit
@echo "Running cargo deny..."
$(CARGO) deny check
@echo "Checking TOML files with taplo..."
taplo lint
@echo "All checks completed!"