.DEFAULT_GOAL := help
.PHONY: help
help:
@cat $(MAKEFILE_LIST) | grep -E "^[a-zA-Z0-9_-]+:.*?## .*$$" | \
awk 'BEGIN {FS = ":.*?# "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
build:
cargo build --lib
clean:
cargo clean
example-calc:
cargo run --bin calc_basic
example-calc_fn:
cargo run --bin calc_fn_basic
example-calc_curr:
cargo run --bin calc_concurrent
example-calc_unsubcribe:
cargo run --bin calc_unsubscribe
example-calc_clear_subscriber:
cargo run --bin calc_clear_subscriber
example-calc_thunk:
cargo run --bin calc_thunk
example: example-calc example-calc_fn example-calc_curr example-calc_unsubcribe example-calc_clear_subscriber example-calc_thunk
publish: build
cargo login
cargo publish