diff options
author | Allen Winter <allen.winter@kdab.com> | 2018-08-19 10:22:30 -0400 |
---|---|---|
committer | Allen Winter <allen.winter@kdab.com> | 2018-08-19 10:22:30 -0400 |
commit | 5a2fdd92346305d3b6992ee379f258323557d5c1 (patch) | |
tree | e9beb4123fe9dc2d61aa32d50aa3657a5e1e8988 /scripts/set_compiler_env.bat | |
parent | a31411fc0ff215a3e45c0caca14a2eeecef46bc5 (diff) | |
download | libical-git-5a2fdd92346305d3b6992ee379f258323557d5c1.tar.gz |
appveyor - trying to support more compilers and platforms
Diffstat (limited to 'scripts/set_compiler_env.bat')
-rw-r--r-- | scripts/set_compiler_env.bat | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/scripts/set_compiler_env.bat b/scripts/set_compiler_env.bat index 5340bc20..364306b7 100644 --- a/scripts/set_compiler_env.bat +++ b/scripts/set_compiler_env.bat @@ -3,39 +3,47 @@ :: Now we declare a scope Setlocal EnableDelayedExpansion EnableExtensions -if not defined Configuration set Configuration=2015 +if not defined COMPILER set COMPILER=msvc2015 -if "%Configuration%"=="MinGW" ( goto :mingw ) +if "%COMPILER%"=="MinGW" ( goto :mingw ) -set arch=x86 +set VCARCH=x86 -if "%platform%" EQU "x64" ( set arch=x86_amd64 ) +if "%PLATFORM%"=="X64" ( set VCARCH=x86_amd64 ) -if "%Configuration%"=="2015" ( - set SET_VS_ENV="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" +if "%COMPILER%"=="msvc2015" ( + set SET_VS_ENV="C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" ) -if "%Configuration%"=="2013" ( - set SET_VS_ENV="C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" +if "%COMPILER%"=="msvc2013" ( + set SET_VS_ENV="C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" ) -if "%Configuration%"=="2012" ( - set SET_VS_ENV="C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" +if "%COMPILER%"=="msvc2012" ( + set SET_VS_ENV="C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" ) -if "%Configuration%"=="2010" ( - set SET_VS_ENV="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" +if "%COMPILER%"=="msvc2010" ( + set SET_VS_ENV="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" ) -if "%Configuration%"=="2008" ( - set SET_VS_ENV="C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" +if "%COMPILER%"=="msvc2008" ( + set SET_VS_ENV="C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" ) :: Visual Studio detected -endlocal & call %SET_VS_ENV% %arch% +endlocal & call %SET_VS_ENV% %VCARCH% goto :eof :: MinGW detected :mingw :: workaround for CMake not wanting sh.exe in PATH for MinGW endlocal & set PATH=%PATH:C:\Program Files\Git\usr\bin;=% & set PATH=c:\MinGW\bin;%PATH% + +:eof +if "%CMAKE_GENERATOR%"=="Ninja" ( + cinst -y ninja +) +if "%CMAKE_GENERATOR%"=="NMake Makefiles JOM" ( + cinst -y jom +) |