From 994a37e336b8287ace54b30daa0c6b331d3b8f05 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Thu, 4 Apr 2019 21:08:09 -0400 Subject: [PATCH] Added 32-bit MSVC2017 builds. --- azure-pipelines.yml | 76 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index ea048262..2260ed97 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -38,6 +38,82 @@ jobs: ninja -C build displayName: 'Build' +- job: windows_386_msvc2017_shared_ninja + displayName: 'Windows 386 MSVC2017 Shared Ninja' + pool: + vmImage: 'vs2017-win2016' + workspace: + clean: all + steps: + - template: azure-pipelines/install-latest-meson.yml + - script: | + choco install ninja + displayName: 'Install Dependencies' + - script: | + call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + meson setup build --buildtype=release --default-library=shared --backend=ninja + displayName: 'Configure' + - script: | + call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + ninja -C build + displayName: 'Build' + +- job: windows_386_msvc2017_static_ninja + displayName: 'Windows 386 MSVC2017 Static Ninja' + pool: + vmImage: 'vs2017-win2016' + workspace: + clean: all + steps: + - template: azure-pipelines/install-latest-meson.yml + - script: | + choco install ninja + displayName: 'Install Dependencies' + - script: | + call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + meson setup build --buildtype=release --default-library=static --backend=ninja + displayName: 'Configure' + - script: | + call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + ninja -C build + displayName: 'Build' + +- job: windows_386_msvc2017_shared_msbuild + displayName: 'Windows 386 MSVC2017 Shared with MSBuild' + pool: + vmImage: 'vs2017-win2016' + workspace: + clean: all + steps: + - template: azure-pipelines/install-latest-meson.yml + - script: | + call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + meson setup build --buildtype=release --default-library=shared --backend=vs2017 + displayName: 'Configure' + - task: MSBuild@1 + inputs: + solution: 'build/*.sln' + maximumCpuCount: true + displayName: 'Build' + +- job: windows_386_msvc2017_static_msbuild + displayName: 'Windows 386 MSVC2017 Static with MSBuild' + pool: + vmImage: 'vs2017-win2016' + workspace: + clean: all + steps: + - template: azure-pipelines/install-latest-meson.yml + - script: | + call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars32.bat" + meson setup build --buildtype=release --default-library=static --backend=vs2017 + displayName: 'Configure' + - task: MSBuild@1 + inputs: + solution: 'build/*.sln' + maximumCpuCount: true + displayName: 'Build' + - job: windows_amd64_msvc2017_shared_ninja displayName: 'Windows amd64 MSVC2017 Shared Ninja' pool: