summaryrefslogtreecommitdiff
path: root/scripts/set_compiler_env.bat
diff options
context:
space:
mode:
authorAllen Winter <allen.winter@kdab.com>2018-08-19 10:22:30 -0400
committerAllen Winter <allen.winter@kdab.com>2018-08-19 10:22:30 -0400
commit5a2fdd92346305d3b6992ee379f258323557d5c1 (patch)
treee9beb4123fe9dc2d61aa32d50aa3657a5e1e8988 /scripts/set_compiler_env.bat
parenta31411fc0ff215a3e45c0caca14a2eeecef46bc5 (diff)
downloadlibical-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.bat38
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
+)