From 280891511f13f3d7898bedb7cab0d2afa10e6062 Mon Sep 17 00:00:00 2001 From: Emma Turner Date: Tue, 25 Mar 2025 10:45:43 +0000 Subject: [PATCH] SDK/rust: enable clippy --- sdk/rust/Makefile | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/sdk/rust/Makefile b/sdk/rust/Makefile index b956b63086b8..6eece246e1cf 100644 --- a/sdk/rust/Makefile +++ b/sdk/rust/Makefile @@ -1,18 +1,41 @@ # SPDX-FileCopyrightText: 2023 Nomadic Labs -# SPDX-FileCopyrightText: 2023-2024 TriliTech +# SPDX-FileCopyrightText: 2023-2025 TriliTech # SPDX-FileCopyrightText: 2023 Functori # # SPDX-License-Identifier: MIT +.PHONY: build-deps +build-deps: + rustup target add wasm32-unknown-unknown + rustup target add wasm32-unknown-unknown + ../../src/riscv/scripts/install-rust-std-hermit.sh + .PHONY: all all: check test -.PHONY: check -check: +.PHONY: check-fmt +check-fmt: cargo fmt --check + +.PHONY: check-native +check-native: cargo check --all-targets - # TODO: RV-339 - enable clippy; which will require code changes to pass due to version bump - #cargo clippy --all-targets + cargo clippy --all-targets + +.PHONY: check-wasm +check-wasm: + cargo check --target wasm32-unknown-unknown --no-default-features --features bls + cargo clippy --target wasm32-unknown-unknown --no-default-features --features bls + +.PHONY: check-riscv-hermit +check-riscv-hermit: + cargo check --target riscv64gc-unknown-hermit --no-default-features + cargo clippy --target riscv64gc-unknown-hermit --no-default-features + +# TODO: SDK-74 -- check against riscv64gc-unknown-linux-musl, which requires a more +# recent rust version +.PHONY: check +check: check-fmt check-native check-wasm check-riscv-hermit .PHONY: test test: -- GitLab