diff --git a/sdk/rust/Makefile b/sdk/rust/Makefile index b956b63086b8f6749794b3b82bc979e363004274..6eece246e1cf6e2c4a93da75c84662bce0986cea 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: