X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=Makefile;h=7c058ba07ae4666e8b444bc97a6514cf73ed2c2b;hb=219ac38b36dd119573d0ad0dcf10cf29cbc1743f;hp=fcacf90bf34963b96f859918b5b1e6c2794d3f4e;hpb=2818b94ae906014e13978454c8015f3daf2b9abe;p=rrq%2Fhourglass.git diff --git a/Makefile b/Makefile index fcacf90..7c058ba 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,29 @@ MAIN = command.lsp LSP = $(filter-out $(MAIN),$(wildcard *.lsp)) BIN = hourglass hourglass-web -SH = setup.sh +DOCS = hourglass-guide.html hourglass-guide.pdf +IMGS = $(wildcard *.png) +OTHER = setup.sh hourglass.conf VERSION = 0.1 -dist: $(BIN) $(SH) - tar czf hourglass-$(VERSION).tgz $(BIN) $(SH) +dist: hourglass-$(VERSION).tgz hourglass: $(MAIN) $(LSP) packnl -w $@ $^ -hourglass-web: - $(MAKE) -C manager && mv manager/$@ $@ +hourglass-web: manager siteconfig.lsp + $(MAKE) -C manager + mv manager/$@ $@ + +hourglass-$(VERSION).tgz: $(BIN) $(OTHER) $(DOCS) $(IMGS) + tar czf $@ $^ + +%.html: %.adoc + asciidoctor $< > $@ + +%.pdf: %.adoc | $(IMGS) + asciidoctor-pdf $< > $@ clean: - rm -f $(BIN) + $(MAKE) -C manager clean + rm -f $(BIN) hourglass-$(VERSION).tgz