include docs in dist
[rrq/hourglass.git] / Makefile
1 MAIN = command.lsp
2 LSP = $(filter-out $(MAIN),$(wildcard *.lsp))
3 BIN = hourglass hourglass-web
4 DOCS = hourglass-guide.html hourglass-guide.pdf
5 OTHER = setup.sh hourglass.conf
6 VERSION = 0.1
7
8 dist: hourglass-$(VERSION).tgz
9
10 hourglass: $(MAIN) $(LSP)
11         packnl -w $@ $^
12
13 hourglass-web:
14         $(MAKE) -C manager
15         mv manager/$@ $@
16
17 hourglass-$(VERSION).tgz: $(BIN) $(OTHER) $(DOCS)
18         tar czf $@ $^
19
20 %.html: %.adoc
21         asciidoctor $< > $@
22
23 %.pdf: %.adoc
24         asciidoctor-pdf $< > $@
25
26 clean:
27         rm -f $(BIN) hourglass-$(VERSION).tgz