Fix Windows ninja.

This commit is contained in:
Pietro Gagliardi 2019-04-04 22:55:23 -04:00
parent 04964839f2
commit a6b48771d5
2 changed files with 17 additions and 24 deletions

View File

@ -48,9 +48,7 @@ jobs:
clean: all clean: all
steps: steps:
- template: azure-pipelines/vs2015-install-latest-python3-meson.yml - template: azure-pipelines/vs2015-install-latest-python3-meson.yml
- script: | - template: azure-pipelines/windows-install-ninja.yml
choco install ninja
displayName: 'Install Dependencies'
- script: | - script: |
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86 call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
meson setup build --buildtype=release --default-library=shared --backend=ninja meson setup build --buildtype=release --default-library=shared --backend=ninja
@ -68,9 +66,7 @@ jobs:
clean: all clean: all
steps: steps:
- template: azure-pipelines/vs2015-install-latest-python3-meson.yml - template: azure-pipelines/vs2015-install-latest-python3-meson.yml
- script: | - template: azure-pipelines/windows-install-ninja.yml
choco install ninja
displayName: 'Install Dependencies'
- script: | - script: |
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86 call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
meson setup build --buildtype=release --default-library=static --backend=ninja meson setup build --buildtype=release --default-library=static --backend=ninja
@ -124,9 +120,7 @@ jobs:
clean: all clean: all
steps: steps:
- template: azure-pipelines/vs2015-install-latest-python3-meson.yml - template: azure-pipelines/vs2015-install-latest-python3-meson.yml
- script: | - template: azure-pipelines/windows-install-ninja.yml
choco install ninja
displayName: 'Install Dependencies'
- script: | - script: |
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64 call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
meson setup build --buildtype=release --default-library=shared --backend=ninja meson setup build --buildtype=release --default-library=shared --backend=ninja
@ -144,9 +138,7 @@ jobs:
clean: all clean: all
steps: steps:
- template: azure-pipelines/vs2015-install-latest-python3-meson.yml - template: azure-pipelines/vs2015-install-latest-python3-meson.yml
- script: | - template: azure-pipelines/windows-install-ninja.yml
choco install ninja
displayName: 'Install Dependencies'
- script: | - script: |
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64 call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
meson setup build --buildtype=release --default-library=static --backend=ninja meson setup build --buildtype=release --default-library=static --backend=ninja
@ -202,9 +194,7 @@ jobs:
clean: all clean: all
steps: steps:
- template: azure-pipelines/install-latest-meson.yml - template: azure-pipelines/install-latest-meson.yml
- script: | - template: azure-pipelines/windows-install-ninja.yml
choco install ninja
displayName: 'Install Dependencies'
- script: | - script: |
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86
meson setup build --buildtype=release --default-library=shared --backend=ninja meson setup build --buildtype=release --default-library=shared --backend=ninja
@ -222,9 +212,7 @@ jobs:
clean: all clean: all
steps: steps:
- template: azure-pipelines/install-latest-meson.yml - template: azure-pipelines/install-latest-meson.yml
- script: | - template: azure-pipelines/windows-install-ninja.yml
choco install ninja
displayName: 'Install Dependencies'
- script: | - script: |
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86
meson setup build --buildtype=release --default-library=static --backend=ninja meson setup build --buildtype=release --default-library=static --backend=ninja
@ -278,9 +266,7 @@ jobs:
clean: all clean: all
steps: steps:
- template: azure-pipelines/install-latest-meson.yml - template: azure-pipelines/install-latest-meson.yml
- script: | - template: azure-pipelines/windows-install-ninja.yml
choco install ninja
displayName: 'Install Dependencies'
- script: | - script: |
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64
meson setup build --buildtype=release --default-library=shared --backend=ninja meson setup build --buildtype=release --default-library=shared --backend=ninja
@ -298,9 +284,7 @@ jobs:
clean: all clean: all
steps: steps:
- template: azure-pipelines/install-latest-meson.yml - template: azure-pipelines/install-latest-meson.yml
- script: | - template: azure-pipelines/windows-install-ninja.yml
choco install ninja
displayName: 'Install Dependencies'
- script: | - script: |
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" amd64
meson setup build --buildtype=release --default-library=static --backend=ninja meson setup build --buildtype=release --default-library=static --backend=ninja

View File

@ -0,0 +1,9 @@
# 4 april 2019
# why this? because choco isn't available on the VS2015 image and is extremely slow on the VS2017 one (it should not take 2 minutes to install just ninja!)
- powershell: 'Invoke-WebRequest https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-win.zip -OutFile C:\ninja-win.zip'
displayName: 'Download Ninja'
- shell: |
mkdir C:\ninja
powershell -Command "Expand-Archive -LiteralPath C:\ninja-win.zip -DestinationPath C:\ninja"
@echo ##vso[task.prependpath]C:\ninja
displayName: 'Install Ninja'