diff options
author | Ray Molenkamp <github@lazydodo.com> | 2019-02-23 06:49:22 +0300 |
---|---|---|
committer | Ray Molenkamp <github@lazydodo.com> | 2019-02-23 06:54:27 +0300 |
commit | 1d2fc413c89d434f5d5e140cd01522e562c10ecd (patch) | |
tree | a049470989f1775a4b08ad06ce1521dd6de86047 /build_files/windows/configure_msbuild.cmd | |
parent | 633b77b0eedb494ae9ddce22ee36bfb3bf698a15 (diff) |
make.bat: Preliminary Visual Studio 2019 support.
VS2019 is binary compatible with the existing vc14 libraries and no
new libraries libs are required in svn.
VS2019 support requires cmake 3.14.
VS2019 is still in pre-release state, you are required to explicitly
select the pre-release version by using:
make full 2019pre
Diffstat (limited to 'build_files/windows/configure_msbuild.cmd')
-rw-r--r-- | build_files/windows/configure_msbuild.cmd | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/build_files/windows/configure_msbuild.cmd b/build_files/windows/configure_msbuild.cmd index 28d9950cb11..c316e2286e5 100644 --- a/build_files/windows/configure_msbuild.cmd +++ b/build_files/windows/configure_msbuild.cmd @@ -1,3 +1,5 @@ +set BUILD_GENERATOR_POST= +set BUILD_PLATFORM_SELECT= if "%BUILD_ARCH%"=="x64" ( set MSBUILD_PLATFORM=x64 ) else if "%BUILD_ARCH%"=="x86" ( @@ -23,7 +25,14 @@ if "%WITH_CLANG%"=="1" ( if "%WITH_PYDEBUG%"=="1" ( set PYDEBUG_CMAKE_ARGS=-DWINDOWS_PYTHON_DEBUG=On ) -set BUILD_CMAKE_ARGS=%BUILD_CMAKE_ARGS% -G "Visual Studio %BUILD_VS_VER% %BUILD_VS_YEAR%%WINDOWS_ARCH%" %TESTS_CMAKE_ARGS% %CLANG_CMAKE_ARGS% %ASAN_CMAKE_ARGS% %PYDEBUG_CMAKE_ARGS% + +if "%BUILD_VS_YEAR%"=="2019" ( + set BUILD_PLATFORM_SELECT=-A %MSBUILD_PLATFORM% +) else ( + set BUILD_GENERATOR_POST=%WINDOWS_ARCH% +) + +set BUILD_CMAKE_ARGS=%BUILD_CMAKE_ARGS% -G "Visual Studio %BUILD_VS_VER% %BUILD_VS_YEAR%%BUILD_GENERATOR_POST%" %BUILD_PLATFORM_SELECT% %TESTS_CMAKE_ARGS% %CLANG_CMAKE_ARGS% %ASAN_CMAKE_ARGS% %PYDEBUG_CMAKE_ARGS% if NOT EXIST %BUILD_DIR%\nul ( mkdir %BUILD_DIR% @@ -52,8 +61,8 @@ if "%MUST_CONFIGURE%"=="1" ( %BUILD_CMAKE_ARGS% ^ -H%BLENDER_DIR% ^ -B%BUILD_DIR% - - if %ERRORLEVEL% NEQ 0 ( + + if errorlevel 1 ( echo "Configuration Failed" exit /b 1 ) |