# bimr-engine — test targets.

.PHONY: test test-eval test-cli test-core clippy fmt check build run-sample

test: test-core test-eval test-cli

test-core:
	cargo test -p lexer -p parser

test-eval:
	cargo test -p eval

test-cli:
	cargo test -p cli

clippy:
	cargo clippy --all-targets

fmt:
	cargo fmt

fmt-check:
	cargo fmt --check

check:
	cargo fmt --check && cargo clippy --all-targets && cargo test

build:
	cargo build

run-sample:
	cargo run --quiet --bin bimr-cli -- build samples/bimr/wall.bimr --output /tmp/opencode/wall.ifcx
	@cat /tmp/opencode/wall.ifcx
