17 lines
814 B
YAML
17 lines
814 B
YAML
steps:
|
|
- pwsh: |-
|
|
$VsInstallRoot = & 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe' -requires Microsoft.VisualStudio.Component.Vcpkg -property installationPath
|
|
If ([String]::IsNullOrEmpty($VsInstallRoot)) {
|
|
Remove-Item -Recurse -Force dep/vcpkg -ErrorAction:Ignore
|
|
git clone https://github.com/microsoft/vcpkg dep/vcpkg
|
|
cd dep/vcpkg
|
|
& ./bootstrap-vcpkg.bat
|
|
$VcpkgRoot = $PWD
|
|
Write-Host "Using vcpkg from local checkout ($VcpkgRoot)"
|
|
} Else {
|
|
$VcpkgRoot = Join-Path $VsInstallRoot "VC\vcpkg"
|
|
Write-Host "Using vcpkg from Visual Studio installation ($VcpkgRoot)"
|
|
}
|
|
echo "##vso[task.setvariable variable=VCPKG_ROOT]$VcpkgRoot"
|
|
displayName: Detect VS vcpkg or bootstrap locally
|