[msvc/make.bat] Allow override of the build folder name

This commit is contained in:
lazydodo
2017-04-23 10:10:57 -06:00
parent 20c9c1b44e
commit 4a9e546fed

View File

@@ -1,7 +1,7 @@
@echo off @echo off
REM This batch file does an out-of-source CMake build in ../build_windows REM This batch file does an out-of-source CMake build in ../build_windows
REM This is for users who like to configure & build Blender with a single command. REM This is for users who like to configure & build Blender with a single command.
setlocal EnableDelayedExpansion
setlocal ENABLEEXTENSIONS setlocal ENABLEEXTENSIONS
set BLENDER_DIR=%~dp0 set BLENDER_DIR=%~dp0
set BLENDER_DIR_NOSPACES=%BLENDER_DIR: =% set BLENDER_DIR_NOSPACES=%BLENDER_DIR: =%
@@ -12,6 +12,7 @@ if not "%BLENDER_DIR%"=="%BLENDER_DIR_NOSPACES%" (
set BUILD_DIR=%BLENDER_DIR%..\build_windows set BUILD_DIR=%BLENDER_DIR%..\build_windows
set BUILD_TYPE=Release set BUILD_TYPE=Release
rem reset all variables so they do not get accidentally get carried over from previous builds rem reset all variables so they do not get accidentally get carried over from previous builds
set BUILD_DIR_OVERRRIDE=
set BUILD_CMAKE_ARGS= set BUILD_CMAKE_ARGS=
set BUILD_ARCH= set BUILD_ARCH=
set BUILD_VS_VER= set BUILD_VS_VER=
@@ -35,6 +36,9 @@ if NOT "%1" == "" (
if "%1" == "debug" ( if "%1" == "debug" (
set BUILD_TYPE=Debug set BUILD_TYPE=Debug
REM Build Configurations REM Build Configurations
) else if "%1" == "builddir" (
set BUILD_DIR_OVERRRIDE="%BLENDER_DIR%..\%2"
shift /1
) else if "%1" == "with_tests" ( ) else if "%1" == "with_tests" (
set TESTS_CMAKE_ARGS=-DWITH_GTESTS=On set TESTS_CMAKE_ARGS=-DWITH_GTESTS=On
) else if "%1" == "full" ( ) else if "%1" == "full" (
@@ -186,7 +190,9 @@ if %ERRORLEVEL% NEQ 0 (
set BUILD_DIR=%BUILD_DIR%_%TARGET%_%BUILD_ARCH%_vc%BUILD_VS_VER%_%BUILD_TYPE% set BUILD_DIR=%BUILD_DIR%_%TARGET%_%BUILD_ARCH%_vc%BUILD_VS_VER%_%BUILD_TYPE%
if NOT "%BUILD_DIR_OVERRRIDE%"=="" (
set BUILD_DIR=%BUILD_DIR_OVERRRIDE%
)
where /Q cmake where /Q cmake
if %ERRORLEVEL% NEQ 0 ( if %ERRORLEVEL% NEQ 0 (
@@ -289,6 +295,7 @@ goto EOF
echo - with_tests ^(enable building unit tests^) echo - with_tests ^(enable building unit tests^)
echo - debug ^(Build an unoptimized debuggable build^) echo - debug ^(Build an unoptimized debuggable build^)
echo - packagename [newname] ^(override default cpack package name^) echo - packagename [newname] ^(override default cpack package name^)
echo - buildir [newdir] ^(override default build folder^)
echo - x86 ^(override host auto-detect and build 32 bit code^) echo - x86 ^(override host auto-detect and build 32 bit code^)
echo - x64 ^(override host auto-detect and build 64 bit code^) echo - x64 ^(override host auto-detect and build 64 bit code^)
echo - 2013 ^(build with visual studio 2013^) echo - 2013 ^(build with visual studio 2013^)