rustkey 0.4.3

rusTkey — rust library for tillitis TKey application development
Documentation
MAKEFLAGS += --no-builtin-rules

.SUFFIXES:
.PHONY: all clean lib bins verify

all: lib bins example.bin test.bin bench.bin

lib: Cargo.toml Cargo.lock src/*.rs
	cargo build --release --lib

bins: Cargo.toml Cargo.lock .cargo/config.toml app.lds lib src/main.rs src/test.rs src/bench.rs
	cargo build --release --bins

test.bin: bins
	llvm-objcopy --input-target=elf32-littleriscv --output-target=binary target/riscv32i-unknown-none-elf/release/test $@

example.bin: bins
	llvm-objcopy --input-target=elf32-littleriscv --output-target=binary target/riscv32i-unknown-none-elf/release/example $@

bench.bin: bins
	llvm-objcopy --input-target=elf32-littleriscv --output-target=binary target/riscv32i-unknown-none-elf/release/bench $@

verify:
	cargo clippy

clean:
	rm -f example.bin test.bin bench.bin
	cargo clean