+hourglass-web: manager siteconfig.lsp
+ $(MAKE) -C manager
+ mv manager/$@ $@
+
+hourglass-site: sitetool
+ $(MAKE) -C sitetool
+ mv sitetool/sitetool $@
+
+%.html: %.adoc
+ asciidoctor -a 'webfonts!' $< > $@
+
+%.pdf: %.adoc | $(IMGS)
+ asciidoctor-pdf $< > $@
+
+%.8: %.8.adoc
+ a2x -d manpage -f manpage $^
+
+############################################################
+clean:
+ $(MAKE) -C manager clean
+ $(MAKE) -C sitetool clean
+ rm -f $(GENERATED)
+
+############################################################
+hourglass-$(VERSION).tgz: $(BIN) $(OTHER) $(DOCS) $(MANPGS) $(IMGS)
+ tar czf $@ $^
+
+dist: hourglass-$(VERSION).tgz
+
+########################################################
+BINDIR = $(DESTDIR)/usr/bin
+MANDIR = $(DESTDIR)/usr/share/man/man8
+RUNDIR = $(DESTDIR)/var/lib/hourglass
+DOCDIR = $(DESTDIR)/usr/share/hourglass
+
+INSTALLTARGETS = $(addprefix $(BINDIR)/,$(BIN))
+INSTALLTARGETS += $(addprefix $(MANDIR)/,$(MANPGS))
+INSTALLTARGETS += $(addprefix $(DOCDIR)/,$(DOCS))
+INSTALLTARGETS += $(addprefix $(RUNDIR)/,$(OTHER))
+
+$(RUNDIR)/%.conf: %.conf
+ install -D -T $< $@
+ chmod a-x $@
+
+$(MANDIR)/% $(DOCDIR)/%:%
+ install -D -T $< $@
+ chmod a-x $@
+
+$(BINDIR)/% $(RUNDIR)/%: %
+ install -D -T $< $@
+
+install: $(INSTALLTARGETS)
+
+BUILDPACKAGE = -us -uc --build=full
+
+deb:
+ PREFIX= INCLUDE_PREFIX=/usr dpkg-buildpackage $(BUILDPACKAGE)