opc source code
This commit is contained in:
41
third_party/open62541/tools/azure-devops/win/install.ps1
vendored
Normal file
41
third_party/open62541/tools/azure-devops/win/install.ps1
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user