rvemu 0.0.6

RISC-V emulator core implementation.
Documentation
ROOT_DIR := $(shell pwd)

rvemu: rvemu-wasm rvemu-cli

rvemu-wasm:
	wasm-pack build lib/rvemu-wasm --out-dir $(ROOT_DIR)/public/pkg --target web

rvemu-cli:
	cargo build --release --manifest-path lib/rvemu-cli/Cargo.toml

test: test-wasm test-isa

test-wasm:
	# TODO: Fix wasm tests.
	#wasm-pack test lib/rvemu-wasm --headless --firefox

test-isa:
	RUST_BACKTRACE=1 cargo test -- --nocapture

test-isa-debug:
	cargo test -- --nocapture

clean:
	cargo clean