chithi 0.1.0

OpenZFS replication tools
Documentation
.PHONY: check check_linux check_freebsd build build_linux build_freebsd test test_help

check: check_linux

check_linux:
	cargo fmt --check
	cargo check --target x86_64-unknown-linux-musl
	cargo clippy --target x86_64-unknown-linux-musl

check_freebsd:
	cargo fmt --check
	cargo check --target x86_64-unknown-freebsd
	cargo clippy --target x86_64-unknown-freebsd

build: build_linux build_freebsd

build_linux: check check_linux
	cargo build --release --target x86_64-unknown-linux-musl
	file target/x86_64-unknown-linux-musl/release/chithi
	ls -lah target/x86_64-unknown-linux-musl/release/chithi

build_freebsd: check_freebsd
	cargo build --release --target x86_64-unknown-freebsd
	file target/x86_64-unknown-freebsd/release/chithi
	ls -lah target/x86_64-unknown-freebsd/release/chithi

TEST_ARGS=

test: check
	cargo run --bin chithi -- ${TEST_ARGS}

test_help: check
	cargo run --bin chithi -- -h source target