.PHONY: _pre_build debug release run clean unit integration test

CARGO=./scripts/cargo_musl.sh

clean:
	${CARGO} clean

_pre_build:
	docker build -t unki/musllibs ./muslrust

debug: _pre_build
	${CARGO} build

release: _pre_build
	${CARGO} build --release

run: build
	${CARGO} run

unit:
	${CARGO} test --lib

integration:
	cd ./integration && ./integration_tests.sh

test: unit integration