BIN=$(HOME)/dots/personal/.local/bin
GITNU_RELEASE_BIN=$(PWD)/target/release/git-nu
GITNU_DEBUG_BIN=$(PWD)/target/debug/git-nu
dev:
cargo build
cargo test --lib
build:
cargo build --release
@echo "Release build complete."
size:
du -sh target/*/git-nu
bench:
cargo build --release
cargo bench --quiet
bench-wrap:
cargo build --release
cargo bench-wrap --quiet
test:
cargo build
cargo test --lib
version:
@CARGO_MANIFEST_DIR=$(PWD) bash scripts/version.sh
publish:
@CARGO_MANIFEST_DIR=$(PWD) bash scripts/publish.sh
load_bin:
@rm -f $(BIN)/git-nu
@cp ./target/release/git-nu $(BIN)
ci-build:
cargo build --bin git-nu --release
ci-test:
cargo build
cargo test --lib
.PHONY: test size quick load_bin bench