diff options
-rw-r--r-- | appveyor.yml | 46 |
1 files changed, 30 insertions, 16 deletions
diff --git a/appveyor.yml b/appveyor.yml index 581366d..d7b1e3c 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,31 +1,45 @@ version: '{branch}.{build}' -os: Windows Server 2012 R2 + +image: + # VS2015 also used for earlier VS builds + # aka os: Windows Server 2012 R2 + - Visual Studio 2015 + # aka os: Windows Server 2016 + - Visual Studio 2017 + # aka os: Windows Server 2019 + - Visual Studio 2019 platform: x64 -# There should be a better way to set-up a build matrix. -environment: +for: +- matrix: - - b_toolset: Windows7.1SDK - b_config: Debug + only: + - image: Visual Studio 2015 + + environment: + matrix: + - b_toolset: Windows7.1SDK + b_config: Debug - - b_toolset: Windows7.1SDK - b_config: Release + - b_toolset: v120 + b_config: Debug - - b_toolset: v120 - b_config: Debug + - b_toolset: v140 + b_config: Debug - - b_toolset: v120 - b_config: Release + build_script: + - cmake -T %b_toolset% -DCMAKE_BUILD_TYPE=%b_config% -DCMAKE_INSTALL_PREFIX=t_install . + - cmake --build . --target install - - b_toolset: v140 - b_config: Debug +environment: + matrix: + - b_config: Debug - - b_toolset: v140 - b_config: Release + - b_config: Release build_script: -- cmake -T %b_toolset% -DCMAKE_BUILD_TYPE=%b_config% -DCMAKE_INSTALL_PREFIX=t_install . +- cmake -DCMAKE_BUILD_TYPE=%b_config% -DCMAKE_INSTALL_PREFIX=t_install . - cmake --build . --target install after_build: |