Use vswhere to find the lib.exe path (#170)

This commit is contained in:
Luni-4 2020-05-06 12:51:19 +02:00 коммит произвёл GitHub
Родитель bf10b838e5
Коммит fb8d4818ed
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 7 добавлений и 3 удалений

Просмотреть файл

@ -97,10 +97,14 @@ tasks:
payload: payload:
maxRunTime: 3600 maxRunTime: 3600
command: command:
- set VS_PATH=%programfiles(x86)%\Microsoft Visual Studio 14.0\VC - set VSWHERE=%programfiles(x86)%\Microsoft Visual Studio\Installer
- set VS_BINS=VC\Tools\MSVC\*\bin\Hostx64\x64
- set RUSTUP_INIT_PATH=%CD%\rustup-init - set RUSTUP_INIT_PATH=%CD%\rustup-init
- set PATH=%RUSTUP_INIT_PATH%;%USERPROFILE%\.cargo\bin;%PATH% - set CARGO_PATH=%USERPROFILE%\.cargo\bin
- call "%VS_PATH%\vcvarsall.bat" x86_amd64 - set PATH=%RUSTUP_INIT_PATH%;%CARGO_PATH%;%VSWHERE%;%PATH%
- set VSWHERE_CMD=vswhere -latest -products * -find %VS_BINS%
- FOR /F "tokens=*" %%o IN ('%VSWHERE_CMD%') do (SET LIB_PATH=%%o)
- set PATH=%LIB_PATH%;%PATH%
- rustup-init -yv --default-toolchain stable ^ - rustup-init -yv --default-toolchain stable ^
--default-host x86_64-pc-windows-msvc --default-host x86_64-pc-windows-msvc
- git clone --recursive --quiet ${repository} - git clone --recursive --quiet ${repository}