Files
softbus_OPC/third_party/open62541/tools/azure-devops/win/install.ps1
2026-06-09 17:27:24 +08:00

42 lines
1.9 KiB
PowerShell

if ($env:CC_SHORTNAME -eq "mingw" -or $env:CC_SHORTNAME -eq "clang-mingw") {
Write-Host -ForegroundColor Green "`n### Installing msys64 ###`n"
& choco install -y msys2 --no-progress --params="/InstallDir:$env:MSYS2_ROOT /NoPath"
if ($LASTEXITCODE -and $LASTEXITCODE -ne 0) {
Write-Host -ForegroundColor Red "`n`n*** Install failed. Exiting ... ***"
exit $LASTEXITCODE
}
# pacman may complain that the directory does not exist, thus create it.
# Se https://github.com/open62541/open62541/issues/2068
& C:\msys64\usr\bin\mkdir -p /var/cache/pacman/pkg
# Update all packages. Ensure that we have up-to-date clang version.
# Otherwise we run into issue: https://github.com/msys2/MINGW-packages/issues/6576
& C:\msys64\usr\bin\pacman -Syu
Write-Host -ForegroundColor Green "`n### Installing mbedtls via PacMan ###`n"
& C:\msys64\usr\bin\pacman --noconfirm --needed -S mingw-w64-x86_64-mbedtls
if ($LASTEXITCODE -and $LASTEXITCODE -ne 0) {
Write-Host -ForegroundColor Red "`n`n*** Install of mbedTLS failed. Exiting ... ***"
exit $LASTEXITCODE
}
& C:\msys64\usr\bin\pacman --noconfirm --needed -S mingw-w64-x86_64-check
if ($LASTEXITCODE -and $LASTEXITCODE -ne 0) {
Write-Host -ForegroundColor Red "`n`n*** Install of check failed. Exiting ... ***"
exit $LASTEXITCODE
}
} else {
Write-Host -ForegroundColor Green "`n### Installing mbedtls via vcpkg ###`n"
& vcpkg install mbedtls:x64-windows-static
if ($LASTEXITCODE -and $LASTEXITCODE -ne 0) {
Write-Host -ForegroundColor Red "`n`n*** Install failed. Exiting ... ***"
exit $LASTEXITCODE
}
Write-Host -ForegroundColor Green "`n### Installing libcheck via vcpkg ###`n"
& vcpkg install check:x64-windows-static
if ($LASTEXITCODE -and $LASTEXITCODE -ne 0) {
Write-Host -ForegroundColor Red "`n`n*** Install failed. Exiting ... ***"
exit $LASTEXITCODE
}
}