diff options
author | Teddy Wing | 2018-03-03 18:53:13 +0100 |
---|---|---|
committer | Teddy Wing | 2018-03-03 18:53:13 +0100 |
commit | 3ea4ae1de32985489d6774bf0ec864878ddbbbf4 (patch) | |
tree | 5aa5fbde2468414e207d60ac18d0ebdf8166f63b | |
parent | b3082c7ba0c7689b515926781c4cfd10e3e65ea1 (diff) | |
download | Passextract-3ea4ae1de32985489d6774bf0ec864878ddbbbf4.tar.bz2 |
Makefile: Add a `release` target
Script the release process to make it easier to build a tar containing
the executable, Bash completion, and the man page.
-rw-r--r-- | Makefile | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -1,4 +1,6 @@ TRANSFORMED_MAN_PAGE := doc/passextract.1.transformed +VERSION := 0.3.0 +RELEASE_DIR := passextract-$(VERSION) $(TRANSFORMED_MAN_PAGE): doc/passextract.1.txt sed 's/`/*/g' $< > $@ @@ -11,4 +13,15 @@ doc/passextract.1: $(TRANSFORMED_MAN_PAGE) doc: doc/passextract.1 clean_transformed -.PHONY: clean_transformed doc +release: + cargo build --release && \ + mkdir -p $(RELEASE_DIR) && \ + cp target/release/passextract \ + passextract.bash-completion \ + doc/passextract.1 \ + $(RELEASE_DIR) && \ + tar cjvf passextract-$(VERSION)_osx_amd64.tar.bz2 \ + $(RELEASE_DIR) && \ + rm -rf $(RELEASE_DIR) + +.PHONY: clean_transformed doc release |