]> granicus.if.org Git - check/commitdiff
AppVeyor unit test: Add all Visual Studio builds that are supported (and maybe drop...
authorbel2125 <bel2125@gmail.com>
Mon, 28 Aug 2017 18:38:27 +0000 (20:38 +0200)
committerbel2125 <bel2125@gmail.com>
Mon, 28 Aug 2017 18:38:27 +0000 (20:38 +0200)
appveyor.yml

index 42679d826dd00027362b897bddfd8a7815efa994..df1673e8be377e091a3f227c969b18b11beb6bd1 100644 (file)
@@ -22,13 +22,17 @@ version: 1.0.{build}
 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
@@ -58,13 +62,17 @@ before_build:
   - 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"
@@ -74,6 +82,64 @@ before_build:
   - 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