summaryrefslogtreecommitdiffstats
path: root/.azure-pipelines/find-tools.yml
blob: 9ad0f5622bb31e4ec2807dd06ccc87e917ade874 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Locate a set of the tools used for builds

steps:
  - template: windows-release/find-sdk.yml
    parameters:
      toolname: 'signtool.exe'

  - powershell: |
      $vcvarsall = (& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" `
          -prerelease `
          -latest `
          -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 `
          -find VC\Auxiliary\Build\vcvarsall.bat)
      Write-Host "Found vcvarsall at $vcvarsall"
      Write-Host "##vso[task.setVariable variable=vcvarsall]$vcvarsall"
    displayName: 'Find vcvarsall.bat'

  - powershell: |
      $msbuild = (& "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" `
          -prerelease `
          -latest `
          -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 `
          -find MSBuild\Current\Bin\msbuild.exe)
      Write-Host "Found MSBuild at $msbuild"
      Write-Host "##vso[task.setVariable variable=msbuild]$msbuild"
    displayName: 'Find MSBuild'