forked from bartvdbraak/blender
857e4e04d8
make.bat was starting to become hard to maintain, this refactors it into separate batch files for each stage of the process. -Improved detection of msvc2013/2015 -Improved failure handling. -Added check for working msbuild and C++ compiler -Added verbose switch to ease trouble shooting. -Added Check if svn/cmake/git are in the path before using them -Display the build configuration before asking to download the libraries -Offer an option to recover an interrupted checkout of the libraries. -Automatically check out sub-modules in-case they are missing.
17 lines
479 B
Batchfile
17 lines
479 B
Batchfile
echo No explicit msvc version requested, autodetecting version.
|
|
|
|
call "%~dp0\detect_msvc2013.cmd"
|
|
if %ERRORLEVEL% EQU 0 goto DetectionComplete
|
|
|
|
call "%~dp0\detect_msvc2015.cmd"
|
|
if %ERRORLEVEL% EQU 0 goto DetectionComplete
|
|
|
|
call "%~dp0\detect_msvc2017.cmd"
|
|
if %ERRORLEVEL% EQU 0 goto DetectionComplete
|
|
|
|
echo Compiler Detection failed. Use verbose switch for more information.
|
|
exit /b 1
|
|
|
|
:DetectionComplete
|
|
echo Compiler Detection successfull, detected VS%BUILD_VS_YEAR%
|
|
exit /b 0 |