aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@archive.org>2021-02-09 18:56:34 -0800
committerBryan Newbold <bnewbold@archive.org>2021-02-09 18:56:34 -0800
commitbab3fb9fdcc921e1bb8a81e0f2b4e12558d2dde7 (patch)
treeea2661073ce2a1233d279d96b8f7e76f6749e499 /Makefile
parent469274a7d8f9056b8ba6c6e886a4bc3a31593697 (diff)
downloadfatcat-cli-bab3fb9fdcc921e1bb8a81e0f2b4e12558d2dde7.tar.gz
fatcat-cli-bab3fb9fdcc921e1bb8a81e0f2b4e12558d2dde7.zip
move helper files to top-level directory
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile30
1 files changed, 30 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..f093a89
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,30 @@
+
+.PHONY: help
+help: ## Print info about all commands
+ @echo "Commands:"
+ @echo
+ @grep -E '^[a-zA-Z0-9_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[01;32m%-20s\033[0m %s\n", $$1, $$2}'
+
+.PHONY: test
+test: ## Run all tests
+ cargo test
+
+.PHONY: lint
+lint: ## Run syntax/style checks
+ cargo clippy fatcat-cli
+
+.PHONY: fmt
+fmt: ## Run syntax re-formatting
+ cargo fmt fatcat-cli
+
+.PHONY: build
+build: ## Build
+ cargo build
+
+.PHONY: manpage
+manpage: ## Rebuild manpage using scdoc
+ scdoc < fatcat-cli/fatcat-cli.1.scdoc > fatcat-cli/fatcat-cli.1
+
+.PHONY: deb
+deb: ## Build debian packages (.deb files)
+ cargo deb -p fatcat-cli