gitnu 0.5.1

gitnu indexes your git status so you can use numbers instead of filenames.
Documentation
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

# copies built binary to a path specified by $BIN
load_bin:
	@rm -f $(BIN)/gitnu
	@cp ./target/release/gitnu $(BIN)

.PHONY: test size quick load_bin bench