mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-17 10:36:07 +08:00
This change will split common folder to four different folders: Linux, Unix, Windows and MacOS. Each of these folders includes scripts which are common for their operating system familes Task-number: QTQAINFRA-1451 Change-Id: I0668885da43222663a54521ce85653da697425be Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
27 lines
920 B
PowerShell
27 lines
920 B
PowerShell
function InstallMinGW
|
|
{
|
|
Param (
|
|
[string] $version = $(BadParam("the version being printed to versions.txt")),
|
|
[string] $release = $(BadParam("release part of the file name"))
|
|
)
|
|
|
|
$envvar = "MINGW$version"
|
|
$envvar = $envvar -replace '["."]'
|
|
$targetdir = "C:\$envvar"
|
|
$url_cache = "\\ci-files01-hki.intra.qt.io\provisioning\windows\i686-" + $version + "-" + $release + ".7z"
|
|
|
|
$mingwPackage = "C:\Windows\Temp\MinGW-$version.zip"
|
|
Copy-Item $url_cache $mingwPackage
|
|
|
|
Get-ChildItem $mingwPackage | % {& "C:\Utils\sevenzip\7z.exe" "x" $_.fullname "-o$TARGETDIR"}
|
|
|
|
echo "Adding MinGW environment variable."
|
|
[Environment]::SetEnvironmentVariable("$envvar", "$targetdir\mingw32", [EnvironmentVariableTarget]::Machine)
|
|
|
|
echo "Cleaning $mingwPackage.."
|
|
Remove-Item -Recurse -Force "$mingwPackage"
|
|
|
|
echo "MinGW = $version $release" >> ~\versions.txt
|
|
|
|
}
|