From d245782b80a63f9ff56ea49660cc9c287eb1bbd6 Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Fri, 6 Aug 2021 13:54:49 -0400 Subject: Windows: Add support to compile python api docs from make file This adds support to compile the html python api docs from the command line by running `make doc_py` matching support between windows and unix. This patch also makes it so the compiler is not needed if you set the `blender_bin` variable, this affects icon generation as well. In the future, I want to move away from generating the build output in the build directory but that can come in a later change. Reviewed By: LazyDodo Differential Revision: https://developer.blender.org/D12144 --- make.bat | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'make.bat') diff --git a/make.bat b/make.bat index 75d424202ae..0fda7594e25 100644 --- a/make.bat +++ b/make.bat @@ -13,6 +13,14 @@ if errorlevel 1 goto EOF call "%BLENDER_DIR%\build_files\windows\parse_arguments.cmd" %* if errorlevel 1 goto EOF +REM if it is one of the convenience targets and BLENDER_BIN is set +REM skip compiler detection +if "%ICONS%%ICONS_GEOM%%DOC_PY%" == "1" ( + if EXIST "%BLENDER_BIN%" ( + goto convenience_targets + ) +) + call "%BLENDER_DIR%\build_files\windows\find_dependencies.cmd" if errorlevel 1 goto EOF @@ -58,6 +66,8 @@ if "%BUILD_UPDATE%" == "1" ( call "%BLENDER_DIR%\build_files\windows\set_build_dir.cmd" +:convenience_targets + if "%ICONS%" == "1" ( call "%BLENDER_DIR%\build_files\windows\icons.cmd" goto EOF @@ -68,6 +78,11 @@ if "%ICONS_GEOM%" == "1" ( goto EOF ) +if "%DOC_PY%" == "1" ( + call "%BLENDER_DIR%\build_files\windows\doc_py.cmd" + goto EOF +) + echo Building blender with VS%BUILD_VS_YEAR% for %BUILD_ARCH% in %BUILD_DIR% call "%BLENDER_DIR%\build_files\windows\check_libraries.cmd" -- cgit v1.2.3