diff --git a/contrib/cmake/msvc/build.cmd b/contrib/cmake/msvc/build.cmd index a61bf5f5..1d70e476 100755 --- a/contrib/cmake/msvc/build.cmd +++ b/contrib/cmake/msvc/build.cmd @@ -64,29 +64,29 @@ rem http://stackoverflow.com/questions/9252980/how-to-split-the-filename-from-a- for %%A in ("%VSINSTALLDIR%") do ( set "VS_PROG_FILES=%%~nA" ) +if /I "%VSINSTALLDIR%" == "C:\Program Files (x86)\Microsoft Visual Studio 14.0\" set "VS_PROG_FILES=Microsoft Visual Studio 14" +if /I "%VSINSTALLDIR%" == "C:\Program Files (x86)\Microsoft Visual Studio 12.0\" set "VS_PROG_FILES=Microsoft Visual Studio 12" +if /I "%VSINSTALLDIR%" == "C:\Program Files (x86)\Microsoft Visual Studio 11.0\" set "VS_PROG_FILES=Microsoft Visual Studio 11" +if /I "%VSINSTALLDIR%" == "C:\Program Files (x86)\Microsoft Visual Studio 10.0\" set "VS_PROG_FILES=Microsoft Visual Studio 10" +if /I "%VSINSTALLDIR%" == "C:\Program Files (x86)\Microsoft Visual Studio 9.0\" set "VS_PROG_FILES=Microsoft Visual Studio 9" +if /I "%VSINSTALLDIR%" == "C:\Program Files (x86)\Microsoft Visual Studio 8.0\" set "VS_PROG_FILES=Microsoft Visual Studio 8" call:echo VS_PROG_FILES = "%VS_PROG_FILES%" rem ---- -call:echo setting CMake command options -IF "%VS_PROG_FILES%" EQU "Microsoft Visual Studio 14" ( - rem Visual Studio 2015 - set VS_CMAKE=Visual Studio 14 -) ELSE IF "%VS_PROG_FILES%" EQU "Microsoft Visual Studio 12" ( - rem Visual Studio 2013 - set VS_CMAKE=Visual Studio 12 -) ELSE IF "%VS_PROG_FILES%" EQU "Microsoft Visual Studio 11" ( - rem Visual Studio 2012 - set VS_CMAKE=Visual Studio 11 -) ELSE IF "%VS_PROG_FILES%" EQU "Microsoft Visual Studio 10" ( - rem Visual Studio 2010 - set VS_CMAKE=Visual Studio 10 -) ELSE IF "%VS_PROG_FILES%" EQU "Microsoft Visual Studio 9" ( - rem Visual Studio 2008 - set VS_CMAKE=Visual Studio 9 2008 -) ELSE IF "%VS_PROG_FILES%" EQU "Microsoft Visual Studio 8" ( - rem Visual Studio 2005 - set VS_CMAKE=Visual Studio 8 2005 -) ELSE ( +call:echo setting CMake Generator +if /I "%VS_PROG_FILES%" == "Microsoft Visual Studio 14" ( + set "VS_CMAKE=Visual Studio 14 2015" +) else if /I "%VS_PROG_FILES%" == "Microsoft Visual Studio 12" ( + set "VS_CMAKE=Visual Studio 12 2013" +) else if /I "%VS_PROG_FILES%" == "Microsoft Visual Studio 11" ( + set "VS_CMAKE=Visual Studio 11 2012" +) else if /I "%VS_PROG_FILES%" == "Microsoft Visual Studio 10" ( + set "VS_CMAKE=Visual Studio 10 2010" +) else if /I "%VS_PROG_FILES%" == "Microsoft Visual Studio 9" ( + set "VS_CMAKE=Visual Studio 9 2008" +) else if /I "%VS_PROG_FILES%" == "Microsoft Visual Studio 8" ( + set "VS_CMAKE=Visual Studio 8 2005" +) else ( echo "*** Unsupported version of Visual Studio in '%VSINSTALLDIR%' ***" GOTO error_end ) @@ -274,7 +274,7 @@ set _RESULT_=%ERRORLEVEL% if DEFINED _PAUSE_ pause exit /b %_RESULT_% -rem ------------------------------------------------------------- +rem ----------------------------------------- :buildLib cd "%_BUILDDIR_%" set "LIB=%1%" @@ -305,4 +305,4 @@ popd exit /b 0 rem That's all Folks! -rem ------------------------------------------------------------- +rem -----------------------------------------