diff options
author | Ceri Davies <ceri@FreeBSD.org> | 2021-06-30 11:39:33 +0000 |
---|---|---|
committer | Ceri Davies <ceri@FreeBSD.org> | 2021-06-30 11:39:33 +0000 |
commit | 5b5d636b4ac16ae3dcd3a5a9554331904f4f0287 (patch) | |
tree | 09a612e6b8bfef67297bcca9e62aa777232c3263 /website/Makefile | |
parent | 1ef6062f2f8682414dc5a1f090d89ee63ca0981f (diff) | |
download | doc-5b5d636b4ac16ae3dcd3a5a9554331904f4f0287.tar.gz doc-5b5d636b4ac16ae3dcd3a5a9554331904f4f0287.zip |
Diffstat (limited to 'website/Makefile')
-rw-r--r-- | website/Makefile | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/website/Makefile b/website/Makefile index df9a71b985..e62d177b57 100644 --- a/website/Makefile +++ b/website/Makefile @@ -15,6 +15,9 @@ MAINTAINER=carlavilla@FreeBSD.org +# List of all languages we have content for +ALL_LANGUAGES= de el en es fr hu it ja nl ru tr zh-cn zh-tw + PYTHON_CMD = /usr/local/bin/python3 HUGO_CMD = /usr/local/bin/hugo HUGO_ARGS?= --verbose @@ -31,6 +34,25 @@ RUBYLIB = ../shared/lib .HOST=$(HOSTNAME) .endif +.if defined(DOC_LANG) && !empty(DOC_LANG) +LANGUAGES= ${DOC_LANG:S/,/ /g} +.if ${LANGUAGES:Men} == "" +.warning "Warning: cannot skip 'en'; adding it back" +LANGUAGES+= en +.endif +.else +LANGUAGES= ${ALL_LANGUAGES} +.endif + +# Take the list of all languages, and take out the ones we have been +# asked for via DOC_LANG. We'll feed this to hugo. +SKIP_LANGS= +.for a in ${ALL_LANGUAGES} +.if ${LANGUAGES:M${a}} == "" +SKIP_LANGS+= ${a} +.endif +.endfor + .ORDER: all run .ORDER: starting-message generate-releases @@ -46,6 +68,8 @@ clean: hugo-clean releases-clean starting-message: .PHONY @echo "---------------------------------------------------------------" @echo "Building the website started on $$(date)" + @echo " included languages: ${LANGUAGES}" + @echo " excluded languages: ${SKIP_LANGS}" @echo "---------------------------------------------------------------" end-message: .PHONY @@ -59,10 +83,11 @@ data/releases.toml: ${PYTHON_CMD} ./tools/releases-toml.py -p ./shared/releases.adoc run-local: .PHONY - ${HUGO_CMD} server ${HUGO_ARGS} -D $(BIND:D--bind=$(BIND)) --baseURL="http://$(.HOST):1313" + HUGO_DISABLELANGUAGES="${SKIP_LANGS}" ${HUGO_CMD} server \ + ${HUGO_ARGS} -D $(BIND:D--bind=$(BIND)) --baseURL="http://$(.HOST):1313" build: .PHONY - ${HUGO_CMD} ${HUGO_ARGS} + HUGO_DISABLELANGUAGES="${SKIP_LANGS}" ${HUGO_CMD} ${HUGO_ARGS} post-build: cgi-permissions |