summaryrefslogtreecommitdiff
path: root/build-scripts/winrtbuild.ps1
diff options
context:
space:
mode:
authorDavid Ludwig <dludwig@pobox.com>2015-11-30 21:11:33 -0500
committerDavid Ludwig <dludwig@pobox.com>2015-11-30 21:11:33 -0500
commitd3a8cedf419b62e8e200e7b5aac05c8400516de1 (patch)
tree91038e5d3c745ee320a1f8d0a764bfa2f23c764c /build-scripts/winrtbuild.ps1
parent315d4448630b2f52ff4e9df13e79ee866905f024 (diff)
downloadsdl-d3a8cedf419b62e8e200e7b5aac05c8400516de1.tar.gz
WinRT: made WinRT build script create Win10/UWP .dll files
Diffstat (limited to 'build-scripts/winrtbuild.ps1')
-rw-r--r--build-scripts/winrtbuild.ps115
1 files changed, 15 insertions, 0 deletions
diff --git a/build-scripts/winrtbuild.ps1 b/build-scripts/winrtbuild.ps1
index 3b0d31af1..d4e6052c5 100644
--- a/build-scripts/winrtbuild.ps1
+++ b/build-scripts/winrtbuild.ps1
@@ -59,6 +59,9 @@ function Get-MSBuild-Env-Launcher
if ($PlatformToolset -eq "v120_wp81") { # Windows Phone 8.1, via VS 2013
return "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"
}
+ if ($PlatformToolset -eq "v140") { # Windows 10, via VS 2015
+ return "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"
+ }
return ""
}
@@ -102,6 +105,13 @@ function Get-SDL-WinRT-Variant-Name
return "WinPhone81"
}
}
+ if ($PlatformToolset -eq "v140") { # Windows 10, via VS 2015 project files
+ if ($IncludeVSSuffix) {
+ return "UWP_VS2015"
+ } else {
+ return "UWP"
+ }
+ }
return ""
}
@@ -216,6 +226,11 @@ if ( ! (Build-SDL-WinRT-Variant "SDL" "v120" "ARM")) { $DidAnyFail = $tru
if ( ! (Build-SDL-WinRT-Variant "SDL" "v120" "Win32")) { $DidAnyFail = $true }
if ( ! (Build-SDL-WinRT-Variant "SDL" "v120" "x64")) { $DidAnyFail = $true }
+# Build for Windows 10, via VC++ 2015
+if ( ! (Build-SDL-WinRT-Variant "SDL" "v140" "ARM")) { $DidAnyFail = $true }
+if ( ! (Build-SDL-WinRT-Variant "SDL" "v140" "Win32")) { $DidAnyFail = $true }
+if ( ! (Build-SDL-WinRT-Variant "SDL" "v140" "x64")) { $DidAnyFail = $true }
+
# Let the script's caller know whether or not any errors occurred.
# Exit codes compatible with Buildbot are used (1 for error, 0 for success).
if ($DidAnyFail -eq $true) {