rticx-riscv 0.2.0

RTICX distribution for single-core RISC-V targets (generic SLIC, ESP32-C3, ESP32-C6)
.PHONY: all ci fmt fmt-check clippy examples


all: fmt-check clippy examples

ci: all

fmt:
	cargo fmt --all

fmt-check:
	cargo fmt --all --check

clippy:
	RUSTFLAGS="-Dwarnings" cargo clippy --features "slic","mecall-backend" --target riscv32imc-unknown-none-elf
	RUSTFLAGS="-Dwarnings" cargo clippy --features "slic","clint-backend" --target riscv32imc-unknown-none-elf
	RUSTFLAGS="-Dwarnings" cargo clippy --features "esp32c3" --target riscv32imc-unknown-none-elf
	RUSTFLAGS="-Dwarnings" cargo clippy --features "esp32c6" --target riscv32imc-unknown-none-elf

examples: examples-slic examples-esp

examples-slic:
	make -C examples/slic-examples

examples-esp:
	make -C examples/esp32c3-examples