set "PATH=%SystemRoot%;%SystemRoot%\System32;%SystemRoot%\System32\WindowsPowerShell\v1.0\;%ProgramFiles%\Git\bin" cd %~dp0 call powershell -File .\install_llvm-win64.ps1 REM Download Visual Studio LLVM extension required for clang build to succeed call download.cmd https://llvmextensions.gallerycdn.vsassets.io/extensions/llvmextensions/llvm-toolchain/1.0.363769/1560930595399/llvm.vsix REM Install optional components required for ARM build - vs2017-BuildTools IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools" ( "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" ^ modify --installPath "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools" -q ^ --add Microsoft.VisualStudio.Component.VC.ATL ^ --add Microsoft.VisualStudio.Component.VC.ATL.ARM ^ --add Microsoft.VisualStudio.Component.VC.ATL.ARM64 "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\VSIXInstaller.exe" /q /a llvm.vsix ) REM Install optional components required for ARM build - vs2017-Enterprise IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise" ( "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" ^ modify --installPath "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise" -q ^ --add Microsoft.VisualStudio.Component.VC.ATL ^ --add Microsoft.VisualStudio.Component.VC.ATL.ARM ^ --add Microsoft.VisualStudio.Component.VC.ATL.ARM64 "%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VSIXInstaller.exe" /q /a llvm.vsix ) REM Install optional components required for ARM build - vs2019-Enterprise IF EXIST %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise ( "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" ^ modify --installPath "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise" -q ^ --add Microsoft.VisualStudio.Component.VC.ATL ^ --add Microsoft.VisualStudio.Component.VC.ATL.ARM ^ --add Microsoft.VisualStudio.Component.VC.ATL.ARM64 "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\VSIXInstaller.exe" /q /a llvm.vsix ) REM Ignore failures if components have been already installed EXIT /b 0