Why Nostr? What is Njump?
2024-07-03 00:51:47

npub134…sche0 on Nostr: commit e5eb25c2ce466bc5312ab3981ed93f1a2f3f2d0d Author: @RandyMcMillan ...

commit e5eb25c2ce466bc5312ab3981ed93f1a2f3f2d0d
Author: @RandyMcMillan <[email protected]>
Date: Sat Feb 24 18:57:35 2024 -0500

cargo.mk:cargo-install-all

diff --git a/cargo.mk b/cargo.mk
index b244d5819..8b2deea69 100644
--- a/cargo.mk
+++ b/cargo.mk
@@ -5,15 +5,27 @@ cargo-install:cargo-i
cargo-i:
cargo install --path . -vv $(FORCE)
##
+##===============================================================================
##make cargo-*
cargo-help:### cargo-help
@awk 'BEGIN {FS = ":.*?###"} /^[a-zA-Z_-]+:.*?###/ {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
-cargo-all:### cargo-all
- for t in */Cargo.toml;do echo $$t;cargo b -r -vv --manifest-path $$t ;done
+cargo-release-all:### cargo-release-all
+## cargo-release-all recurively cargo build --release
+ for t in */Cargo.toml; do echo $$t; cargo b -r -vv --manifest-path $$t; done
+ for t in ffi/*/Cargo.toml; do echo $$t; cargo b -r -vv --manifest-path $$t; done
+cargo-clean-all:### cargo-clean-all - clean release artifacts
+## cargo-clean-all recurively cargo clean --release
+ for t in */Cargo.toml; do echo $$t; cargo clean --release -vv --manifest-path $$t; done
+cargo-install-all:### cargo-install-all
+## cargo-install-all recurively cargo install -vv $(SUBMODULES)
+## *** cargo install -vv --force is NOT used.
+## *** cargo install -vv --force --path <path>
+## *** to overrite deploy cargo.io crates.
+ for t in $(SUBMODULES); do echo $$t; cargo install -vv gnostr-$$t || echo "gnostr-$$t not found"; done

cargo-b:cargo-build### cargo b
cargo-build:### cargo build
-## make cargo-build q=true
+## cargo-build q=true
@. $(HOME)/.cargo/env
@RUST_BACKTRACE=all cargo b $(QUIET)
cargo-i:cargo-install
@@ -21,9 +33,9 @@ cargo-install:### cargo install --path .
#@. $(HOME)/.cargo/env
@cargo install --path $(PWD)
cargo-br:cargo-build-release### cargo-br
-## make cargo-br q=true
+## cargo-br q=true
cargo-build-release:### cargo-build-release
-## make cargo-build-release q=true
+## cargo-build-release q=true
@. $(HOME)/.cargo/env
@cargo b --release $(QUIET)
cargo-check:### cargo-check
@@ -55,6 +67,7 @@ cargo-deps-gnostr-legit:### cargo-deps-gnostr-legit
cargo -Z unstable-options -C deps/gnostr-legit install --path .
cargo-deps-gnostr-sha256:### cargo-deps-gnostr-sha256
cargo -Z unstable-options -C deps/gnostr-sha256 install --path .
+##===============================================================================

# vim: set noexpandtab:
# vim: set setfiletype make
Author Public Key
npub1345d33vya6nam4dlfujlc3tt08rz67xphdnkc8ua94yg46tyenfsnsche0