test:
	cargo test --all -- --color always --nocapture

expensive-demo:
	RUST_TEST_THREADS=1 cargo test demo --release -- --color always --nocapture --ignored

expensive-games:
	RUST_TEST_THREADS=1 cargo test games_com --release -- --color always --nocapture --ignored

expensive-encode:
	RUST_TEST_THREADS=1 cargo test encode -- --color always --nocapture --ignored

bench:
	cargo bench --all

mips:
	cargo test --release mips -- --nocapture

run:
	cargo run --package dustbox_debugger

run-release:
	cargo run --release --package dustbox_debugger

disasm:
	cargo run --release --package dustbox_disassembler

install-disasm:
	cargo install --path disassembler --force

fuzz:
	cargo run --package dustbox_fuzzer

lint:
	cargo clippy --all

prober:
	cd utils/prober && make

glade:
	glade debugger/src/interface.glade
