24 lines
694 B
Makefile
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!"
|