From 8436c315a89b4d5c4d5c7b1e13b1720c932adc84 Mon Sep 17 00:00:00 2001 From: n-peugnet Date: Sat, 2 Apr 2022 04:32:55 +0200 Subject: build: small fixes & enhancements - rename LANGUAGE exported env var to LOCAL, not to disturb Make messages - remove failing sphinx commands - remove quotes around BUILDDIR and SOURCEDIR as these will never have spaces - share doctrees for localized builders for perf. This also fixes warning for epub about .doctrees unknown mimetype - fix LaTeX paper size to always use A4 - fix today format to use a localized version --- Makefile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index ae60ab5..6b74ac3 100644 --- a/Makefile +++ b/Makefile @@ -10,8 +10,8 @@ export PACKAGE := CLUB1 export VERSION := main export EMAIL := nicolas@club1.fr -export LANGUAGE := fr -export LANGUAGES := $(LANGUAGE) $(LOCALES) +export LOCALE := fr +export LANGUAGES := $(LOCALE) $(LOCALES) export LATEXMKOPTS := -quiet SPHINXLANG := -D language=$(LOCALE) @@ -19,7 +19,7 @@ SPHINXOPTS += -a $(if $(CI),,-q) SPHINXBUILD ?= sphinx-build SPHINXBUILDERS := html dirhtml singlehtml epub latex text man texinfo SPHINXLBUILDERS := $(foreach b,$(SPHINXBUILDERS),$(LANGUAGES:%=$b/%)) -SPHINXCMDS := gettext pickle json htmlhelp changes xml pseudoxml linkcheck doctest coverage +SPHINXCMDS := gettext changes xml pseudoxml linkcheck SOURCEDIR := . BUILDDIR := _build @@ -28,7 +28,7 @@ PUBDIR ?= /var/www/docs # Put it first so that "make" without argument is like "make help". help: - $(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $O + $(SPHINXBUILD) -M help $(SOURCEDIR) $(BUILDDIR) $(SPHINXOPTS) $O .PHONY: help clean update-po latexpdf info publish $(SPHINXBUILDERS) $(SPHINXLBUILDERS) $(SPHINXCMDS) @@ -66,11 +66,11 @@ $(SPHINXBUILDERS): %: $(LANGUAGES:%=\%/%); # Localized Sphinx builders .SECONDEXPANSION: $(SPHINXLBUILDERS): $$(if $$(filter fr,$$(@F)),,locales/$$(@F)/LC_MESSAGES/package.mo locales/$$(@F)/LC_MESSAGES/sphinx.mo) - LANGUAGE=$(@F) $(SPHINXBUILD) -b $(@D) "$(SOURCEDIR)" "$(BUILDDIR)/$(@D)/$(@F)" $(SPHINXOPTS) $O + LOCALE=$(@F) $(SPHINXBUILD) -b $(@D) -d $(BUILDDIR)/doctrees/$(@F) $(SOURCEDIR) $(BUILDDIR)/$(@D)/$(@F) $(SPHINXOPTS) $O # Other Sphinx commands for autocompletion $(SPHINXCMDS): - $(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $O + $(SPHINXBUILD) -M $@ $(SOURCEDIR) $(BUILDDIR) $(SPHINXOPTS) $O clean: rm -f locales/*/LC_MESSAGES/*.mo -- cgit v1.2.3