From 742620eedb11e7ef729c8c2e5e7d934f522e13ce Mon Sep 17 00:00:00 2001 From: n-peugnet Date: Thu, 24 Mar 2022 13:19:27 +0100 Subject: add make publish target --- Makefile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 2c15a7b..eec0865 100644 --- a/Makefile +++ b/Makefile @@ -3,22 +3,32 @@ # You can set these variables from the command line, and also # from the environment for the first two. -SPHINXOPTS ?= +LOCALE ?= fr +PUBHOST ?= club1.fr +PUBDIR ?= /var/www/docs/$(LOCALE) + +ifneq "$(LOCALE)" "fr" +SPHINXOPTS += -D language=$(LOCALE) +endif SPHINXBUILD ?= sphinx-build SPHINXCMDS = clean html latexpdf man SOURCEDIR = . BUILDDIR = _build LOCALES = en + # Put it first so that "make" without argument is like "make help". help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) -.PHONY: help locales Makefile $(SPHINXCMDS) +.PHONY: help locales publish Makefile $(SPHINXCMDS) locales: gettext @sphinx-intl update -p $(BUILDDIR)/gettext $(LOCALES:%=-l %) +publish: html + @rsync -av --del _build/html/ $(USER)@$(PUBHOST):$(PUBDIR) + # Explicit Sphinx commands for autocompletion. $(SPHINXCMDS): @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) -- cgit v1.2.3