branch: externals-release/org commit 4779a0df5d14feed234b5fc056ffd2429990746a Author: Bastien <b...@gnu.org> Commit: Bastien <b...@gnu.org>
mk/server.mk: Resurrect a simplified version --- mk/server.mk | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/mk/server.mk b/mk/server.mk new file mode 100644 index 0000000..128c083 --- /dev/null +++ b/mk/server.mk @@ -0,0 +1,54 @@ +#---------------------------------------------------------------- +# This file is used to upload the Org documentation to the server +#---------------------------------------------------------------- +.PHONY: helpserver \ + doc-up \ + upload \ + tagwarn version + +help helpserver:: + $(info ) + $(info Maintenance) + $(info ===========) + $(info upload - clean up, populate the server with documentation) + +helpserver:: + @echo "" + +#---------------------------------------------------------------------- + +SERVROOT ?= upload +SERVERMK ?= true # or just any value at all, really + +#---------------------------------------------------------------------- + +release: cleanall info pdf card tagwarn + +PKG_TAG = $(shell date +%Y%m%d) +PKG_DOC = "Outline-based notes management and organizer" +PKG_REQ = "" # marmalade chokes on explicit "nil" + +tagwarn: + $(if $(filter-out $(ORGVERSION), $(GITVERSION)), \ + $(info ======================================================) \ + $(info = =) \ + $(info = A release should only be made from a revision that =) \ + $(info = has an annotated tag! =) \ + $(info = =) \ + $(info ======================================================)) + +version: + @echo ORGVERSION=$(ORGVERSION) GITVERSION=$(GITVERSION)$(ORGDIST) + @echo "ORGVERSION ?= $(ORGVERSION)" > mk/version.mk + @echo "GITVERSION ?= $(GITVERSION)" >> mk/version.mk + +doc-up: info pdf card html + $(MAKE) -C doc manual guide + $(CP) doc/org.html $(SERVROOT) + $(CP) doc/org.pdf $(SERVROOT) + $(CP) doc/orgguide.html $(SERVROOT) + $(CP) doc/orgguide.pdf $(SERVROOT) + $(CP) doc/manual/* $(SERVROOT)/manual + $(CP) doc/guide/* $(SERVROOT)/guide + +upload: cleanall doc-up