aboutsummaryrefslogtreecommitdiffstats
path: root/dist/windows/appveyor/install.ps1
diff options
context:
space:
mode:
Diffstat (limited to 'dist/windows/appveyor/install.ps1')
-rw-r--r--dist/windows/appveyor/install.ps139
1 files changed, 39 insertions, 0 deletions
diff --git a/dist/windows/appveyor/install.ps1 b/dist/windows/appveyor/install.ps1
new file mode 100644
index 000000000..bcff78ac8
--- /dev/null
+++ b/dist/windows/appveyor/install.ps1
@@ -0,0 +1,39 @@
+Write-Host "Installing dependencies ..." -Foreground Yellow
+Write-Host "----------------------------------------" -Foreground Yellow
+Write-Host "Installing MinGW64 packages ..." -Foreground Yellow
+
+C:\msys64\usr\bin\pacman -V
+# list installed packages and versions
+# C:\msys64\usr\bin\pacman -Q
+
+if ($env:BUILD_MINGW -eq "mingw32")
+{ Write-Host "Installing MinGW32 packages ..." -Foreground Yellow
+ if ($env:BUILD_BACKEND -eq "mcode")
+ {
+ }
+ elseif ($env:BUILD_BACKEND -eq "llvm")
+ { C:\msys64\usr\bin\pacman -S mingw-w64-i686-llvm35 mingw-w64-i686-clang35 --noconfirm
+ }
+}
+elseif ($env:BUILD_MINGW -eq "mingw64")
+{ Write-Host "Installing MinGW64 packages ..." -Foreground Yellow
+ if ($env:BUILD_BACKEND -eq "mcode")
+ {
+ }
+ elseif ($env:BUILD_BACKEND -eq "llvm")
+ { C:\msys64\usr\bin\pacman -S mingw-w64-x86_64-llvm35 mingw-w64-x86_64-clang35 --noconfirm
+ }
+}
+
+Write-Host "Installing NuGet as PackageProvider ..." -Foreground Yellow
+Install-PackageProvider NuGet -Force
+Import-PackageProvider NuGet -Force
+Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
+
+Write-Host "Installing PowerShell modules ..." -Foreground Yellow
+Install-Module Pscx -AllowClobber
+
+#Write-Host "Check all Write-* CmdLets ..." -Foreground Yellow
+#Get-Command -Verb Write | Format-Table
+
+exit $LastExitCode