diff options
author | Liang Qi <liang.qi@qt.io> | 2017-09-22 21:15:52 +0200 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2017-09-22 21:15:52 +0200 |
commit | 04ccf0e8dbdb9620ea2e850e5f1cc35a96cf95b6 (patch) | |
tree | ad43c2b5c1f89c763854f72dc14e72d18b97faac /coin/provisioning/common/install-mingw.ps1 | |
parent | 6c4eb77aa0f8b07bb48d74ede633c6bc56d1a75c (diff) | |
parent | e7472f43087921c3d83ff4452bbdb67ed27ed604 (diff) |
Merge remote-tracking branch 'origin/5.6' into 5.9
42b502f is not needed for branches >= 5.8, configure.exe does not
exist anymore.
30660bf was not applied to 5.9 branch, the scripts were not
adapted to new template.
Conflicts:
coin/platform_configs/default.txt
coin/platform_configs/qt5.txt
Change-Id: Ie3681d5f641e99a074368f21b7f85fe31beacc17
Diffstat (limited to 'coin/provisioning/common/install-mingw.ps1')
-rw-r--r-- | coin/provisioning/common/install-mingw.ps1 | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/coin/provisioning/common/install-mingw.ps1 b/coin/provisioning/common/install-mingw.ps1 new file mode 100644 index 00000000..fc02631d --- /dev/null +++ b/coin/provisioning/common/install-mingw.ps1 @@ -0,0 +1,26 @@ +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 + +} |