+VERSION=0.9
+YEAR=2017
+
# The default target
all: runtree programs configs
$(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
DIRS+=client
PROGS+=$(o)/client/subauth $(o)/client/subauth.1
+HTML_DOCS+=$(o)/client/subauth.1.html
$(o)/client/subauth: $(o)/client/subauth.o
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)