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