trapframe 0.7.0

Handle Trap Frame across kernel and user space on multiple ISAs.
Documentation
ifeq ($(ARCH), x86_64)
TARGET := x86_64-unknown-linux-gnu
else ifeq ($(ARCH), aarch64)
TARGET := aarch64-unknown-linux-gnu
else ifeq ($(ARCH), mipsel)
TARGET := mipsel-unknown-linux-gnu
else ifeq ($(ARCH), riscv32)
TARGET := riscv32imac-unknown-none-elf
else ifeq ($(ARCH), riscv64)
TARGET := riscv64imac-unknown-none-elf
endif

.PHONY: env build clippy doc

all: build

env:
	rustup target add $(TARGET)

build:
	cargo build --target $(TARGET)

clippy:
	cargo clippy --target $(TARGET)

doc:
	cargo doc --target $(TARGET) --no-deps