diff --git a/Makefile.rust b/Makefile.rust new file mode 100644 index 0000000..d503c04 --- /dev/null +++ b/Makefile.rust @@ -0,0 +1,21 @@ +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!"