cargo:
@awk 'BEGIN {FS = ":.*?##### "} /^[a-zA-Z_-]+:.*?##### / {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
cargo-build:
@type -P rustup && rustup default nightly
@. $(HOME)/.cargo/env
@echo cargo b
@cargo b
cargo-install:
@. $(HOME)/.cargo/env>/tmp/gnostr-command.log
@cargo install --path $(PWD)
cargo-check:
@. $(HOME)/.cargo/env
@echo cargo c
@cargo c
cargo-bench:
@. $(HOME)/.cargo/env
@echo cargo bench
@cargo bench
cargo-clean:
@. $(HOME)/.cargo/env
@echo cargo clean
@cargo clean
cargo-test:
@. $(HOME)/.cargo/env
@echo cargo test
@cargo test
cargo-build-release:
@type -P rustup && rustup default nightly
@. $(HOME)/.cargo/env>/tmp/gnostr-cli.log
@cargo b --release
cargo-publish:
@type -P rustup && rustup default nightly
@. $(HOME)/.cargo/env
@echo cargo publish
@cargo publish