[Bf-docboard-svn] bf-manual: [7555] trunk/blender_docs/Makefile: Fix makefile building single chapters

Campbell Barton noreply at blender.org
Sun Jan 10 05:30:19 CET 2021


Revision: 7555
          https://developer.blender.org/rBM7555
Author:   campbellbarton
Date:     2021-01-10 05:30:18 +0100 (Sun, 10 Jan 2021)
Log Message:
-----------
Fix makefile building single chapters

Modified Paths:
--------------
    trunk/blender_docs/Makefile

Modified: trunk/blender_docs/Makefile
===================================================================
--- trunk/blender_docs/Makefile	2021-01-10 03:59:06 UTC (rev 7554)
+++ trunk/blender_docs/Makefile	2021-01-10 04:30:18 UTC (rev 7555)
@@ -20,6 +20,8 @@
 CHAPTERS:=$(notdir $(sort $(CHAPTERS_FULL:%/=%)))
 # intersect make goals and possible chapters
 QUICKY_CHAPTERS=$(filter $(MAKECMDGOALS),$(CHAPTERS))
+# Remove chapters from command line arguments.
+CMD_ARGS_WITHOUT_CHAPTERS=$(filter-out $(CHAPTERS),$@)
 
 
 # -----------------------
@@ -150,5 +152,7 @@
 # Catch-all target: route all unknown targets to Sphinx using the new
 # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
 %: Makefile .SPHINXBUILD_EXISTS
-	@QUICKY_CHAPTERS=$(QUICKY_CHAPTERS) \
-	$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+	@if [ -n "$(CMD_ARGS_WITHOUT_CHAPTERS)" ]; then \
+		QUICKY_CHAPTERS=$(QUICKY_CHAPTERS) \
+		$(SPHINXBUILD) -M $(CMD_ARGS_WITHOUT_CHAPTERS) "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O); \
+	fi



More information about the Bf-docboard-svn mailing list