Files
makefile-templates/Makefile.rust

24 lines
694 B
Makefile

CARGO := cargo
.PHONY: setup full-lint
# Установить "maturin", "cargo-deny", "cargo-audit", "taplo-cli", "cross"
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!"