include docs in dist
[rrq/hourglass.git] / Makefile
index 8d20a06a62e85810f08cdff785bc7076ae8a010a..999f4c90454937be4b44c837a3d54e093e62e647 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,27 @@
 MAIN = command.lsp
 LSP = $(filter-out $(MAIN),$(wildcard *.lsp))
 BIN = hourglass hourglass-web
+DOCS = hourglass-guide.html hourglass-guide.pdf
+OTHER = setup.sh hourglass.conf
+VERSION = 0.1
 
-all: $(BIN)
+dist: hourglass-$(VERSION).tgz
 
 hourglass: $(MAIN) $(LSP)
        packnl -w $@ $^
 
 hourglass-web:
-       $(MAKE) -C manager && mv manager/$@ $@
+       $(MAKE) -C manager
+       mv manager/$@ $@
+
+hourglass-$(VERSION).tgz: $(BIN) $(OTHER) $(DOCS)
+       tar czf $@ $^
+
+%.html: %.adoc
+       asciidoctor $< > $@
+
+%.pdf: %.adoc
+       asciidoctor-pdf $< > $@
 
 clean:
-       rm -f $(BIN)
+       rm -f $(BIN) hourglass-$(VERSION).tgz