environment:
matrix:
- platform: msvc
- - platform: vs2008_32
- - platform: vs2010_32
- - platform: vs2012_32
+ - platform: vs2005_64
+ - platform: vs2008_64
+ - platform: vs2010_64
- platform: vs2012_64
- platform: vs2013_64
- platform: vs2015_64
- platform: vs2017_64
+ - platform: vs2012_ARM
+ - platform: vs2013_ARM
+ - platform: vs2015_ARM
+ - platform: vs2017_ARM
- platform: cygwin
- platform: mingw32
- platform: mingw64msys
- set PATH=%PATH:C:\Program Files\Git\usr\bin;=%
- if %platform%==msvc call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"
- if %platform%==msvc cmake -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%P%
- - if %platform%==vs2008_32 cmake -G "Visual Studio 9 2008 Win32" -DCMAKE_INSTALL_PREFIX=%P%
- - if %platform%==vs2010_32 cmake -G "Visual Studio 10 2010 Win32" -DCMAKE_INSTALL_PREFIX=%P%
- - if %platform%==vs2012_32 cmake -G "Visual Studio 11 2012 Win32" -DCMAKE_INSTALL_PREFIX=%P%
+ - if %platform%==vs2005_64 cmake -G "Visual Studio 8 2005 Win64" -DCMAKE_INSTALL_PREFIX=%P%
+ - if %platform%==vs2008_64 cmake -G "Visual Studio 9 2008 Win64" -DCMAKE_INSTALL_PREFIX=%P%
+ - if %platform%==vs2010_64 cmake -G "Visual Studio 10 2010 Win64" -DCMAKE_INSTALL_PREFIX=%P%
- if %platform%==vs2012_64 cmake -G "Visual Studio 11 2012 Win64" -DCMAKE_INSTALL_PREFIX=%P%
- if %platform%==vs2013_64 cmake -G "Visual Studio 12 2013 Win64" -DCMAKE_INSTALL_PREFIX=%P%
- if %platform%==vs2015_64 cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_INSTALL_PREFIX=%P%
- if %platform%==vs2017_64 cmake -G "Visual Studio 15 2017 Win64" -DCMAKE_INSTALL_PREFIX=%P%
+ - if %platform%==vs2012_ARM cmake -G "Visual Studio 11 2012 ARM" -DCMAKE_INSTALL_PREFIX=%P%
+ - if %platform%==vs2013_ARM cmake -G "Visual Studio 12 2013 ARM" -DCMAKE_INSTALL_PREFIX=%P%
+ - if %platform%==vs2015_ARM cmake -G "Visual Studio 14 2015 ARM" -DCMAKE_INSTALL_PREFIX=%P%
+ - if %platform%==vs2017_ARM cmake -G "Visual Studio 15 2017 ARM" -DCMAKE_INSTALL_PREFIX=%P%
- if %platform%==cygwin set PATH=C:\cygwin\bin;%PATH%
- if %platform%==cygwin bash -c "autoreconf -i"
- if %platform%==cygwin bash -c "./configure"
- if %platform%==mingw64msys bash -c "autoreconf -i"
- if %platform%==mingw64msys bash -c "./configure"
+#Platforms supported by AppVeyor, as of 2017-08-28
+#Generators
+# Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files.
+# Optional [arch] can be "Win64" or "ARM".
+# Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files.
+# Optional [arch] can be "Win64" or "ARM".
+# Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files.
+# Optional [arch] can be "Win64" or "ARM".
+# Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files.
+# Optional [arch] can be "Win64" or "ARM".
+# Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files.
+# Optional [arch] can be "Win64" or "IA64".
+# Visual Studio 9 2008 [arch] = Generates Visual Studio 2008 project files.
+# Optional [arch] can be "Win64" or "IA64".
+# Visual Studio 8 2005 [arch] = Generates Visual Studio 2005 project files.
+# Optional [arch] can be "Win64".
+# Visual Studio 7 .NET 2003 = Deprecated. Generates Visual Studio .NET
+# 2003 project files.
+# Borland Makefiles = Generates Borland makefiles.
+# NMake Makefiles = Generates NMake makefiles.
+# NMake Makefiles JOM = Generates JOM makefiles.
+# Green Hills MULTI = Generates Green Hills MULTI files
+# (experimental, work-in-progress).
+# MSYS Makefiles = Generates MSYS makefiles.
+# MinGW Makefiles = Generates a make file for use with
+# mingw32-make.
+# Unix Makefiles = Generates standard UNIX makefiles.
+# Ninja = Generates build.ninja files.
+# Watcom WMake = Generates Watcom WMake makefiles.
+# CodeBlocks - MinGW Makefiles = Generates CodeBlocks project files.
+# CodeBlocks - NMake Makefiles = Generates CodeBlocks project files.
+# CodeBlocks - NMake Makefiles JOM
+# = Generates CodeBlocks project files.
+# CodeBlocks - Ninja = Generates CodeBlocks project files.
+# CodeBlocks - Unix Makefiles = Generates CodeBlocks project files.
+# CodeLite - MinGW Makefiles = Generates CodeLite project files.
+# CodeLite - NMake Makefiles = Generates CodeLite project files.
+# CodeLite - Ninja = Generates CodeLite project files.
+# CodeLite - Unix Makefiles = Generates CodeLite project files.
+# Sublime Text 2 - MinGW Makefiles
+# = Generates Sublime Text 2 project files.
+# Sublime Text 2 - NMake Makefiles
+# = Generates Sublime Text 2 project files.
+# Sublime Text 2 - Ninja = Generates Sublime Text 2 project files.
+# Sublime Text 2 - Unix Makefiles
+# = Generates Sublime Text 2 project files.
+# Kate - MinGW Makefiles = Generates Kate project files.
+# Kate - NMake Makefiles = Generates Kate project files.
+# Kate - Ninja = Generates Kate project files.
+# Kate - Unix Makefiles = Generates Kate project files.
+# Eclipse CDT4 - NMake Makefiles
+# = Generates Eclipse CDT 4.0 project files.
+# Eclipse CDT4 - MinGW Makefiles
+# = Generates Eclipse CDT 4.0 project files.
+# Eclipse CDT4 - Ninja = Generates Eclipse CDT 4.0 project files.
+# Eclipse CDT4 - Unix Makefiles= Generates Eclipse CDT 4.0 project files.
+
+
build_script:
# build code and unit tests
- if %platform%==msvc nmake