# SPDX-FileCopyrightText: 2023 Nomadic Labs # SPDX-FileCopyrightText: 2023 TriliTech # # SPDX-License-Identifier: MIT NATIVE_TARGET ?= ifneq ($(NATIVE_TARGET),) NATIVE_OPT := --target "$(NATIVE_TARGET)" endif .PHONY: all all: build test check .PHONY: tx_kernel tx_kernel: @cargo build --target wasm32-unknown-unknown --release -p tx_kernel --features dal @mv target/wasm32-unknown-unknown/release/tx_kernel.wasm target/wasm32-unknown-unknown/release/tx_kernel_dal.wasm @cargo build --target wasm32-unknown-unknown --release -p tx_kernel .PHONY: tx-demo-collector tx-demo-collector: @cargo build $(NATIVE_OPT) --release -p tx-demo-collector .PHONY: build build: tx_kernel tx-demo-collector .PHONY: build-deps build-deps: @rustup target add wasm32-unknown-unknown $(NATIVE_TARGET) .PHONY: build-dev-deps build-dev-deps: build-deps @rustup component add rustfmt clippy .PHONY: test test: @cargo test --features testing .PHONY: check check: @cargo clippy --features testing --all-targets -- --deny warnings .PHONY: clean clean: @cargo clean