From: Martin Mares Date: Fri, 29 Dec 2017 18:11:58 +0000 (+0100) Subject: Release target including pre-building HTML man pages X-Git-Tag: v1.0~1 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=435b392161f46527d72926ae8f71d066347a04c4;p=subauth.git Release target including pre-building HTML man pages --- diff --git a/Makefile b/Makefile index a949a80..0b72ca4 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,6 @@ +VERSION=0.9 +YEAR=2017 + # The default target all: runtree programs configs @@ -48,4 +51,21 @@ $(o)/%.8: $(s)/%.8.txt $(Q)a2x -f manpage $@.txt $(Q)$(call symlink,$@,run/share/man/man8) +# The dependency on %.1 is there to serialize both calls of asciidoc, +# which does not name temporary files safely. +$(o)/%.1.html: $(s)/%.1.txt $(o)/%.1 + $(M)HTML $< + $(Q)a2x -f xhtml -D $(@D) $< +$(o)/%.8.html: $(s)/%.8.txt $(o)/%.8 + $(M)HTML $< + $(Q)a2x -f xhtml -D $(@D) $< + +release: $(HTML_DOCS) + git tag v$(VERSION) + git push --tags + git archive --format=tar --prefix=subauth-$(VERSION)/ HEAD | gzip >subauth-$(VERSION).tar.gz + rsync subauth-$(VERSION).tar.gz atrey:ftp/linux/ + rsync $(HTML_DOCS) jw:www/static/sw/subauth/ + ssh jw 'cd web && bin/release-prog subauth $(VERSION)' + endif diff --git a/client/Makefile b/client/Makefile index 77e3612..679b938 100644 --- a/client/Makefile +++ b/client/Makefile @@ -1,6 +1,7 @@ DIRS+=client PROGS+=$(o)/client/subauth $(o)/client/subauth.1 +HTML_DOCS+=$(o)/client/subauth.1.html $(o)/client/subauth: $(o)/client/subauth.o diff --git a/server/Makefile b/server/Makefile index 7385525..03a2924 100644 --- a/server/Makefile +++ b/server/Makefile @@ -2,6 +2,7 @@ DIRS+=server PROGS+=$(o)/server/subauthd $(o)/server/subauthd.8 CONFIGS+=subauthd +HTML_DOCS+=$(o)/server/subauthd.8.html $(o)/server/subauthd: $(addprefix $(o)/server/, subauthd.o cmd.o auth.o temp.o) $(o)/server/subauthd: LIBS+=$(LIBGCRYPT_LIBS)