diff --git a/platforms/Windows/Directory.Build.targets b/platforms/Windows/Directory.Build.targets index eb8c333c..c9777857 100644 --- a/platforms/Windows/Directory.Build.targets +++ b/platforms/Windows/Directory.Build.targets @@ -1,7 +1,7 @@ - - + + diff --git a/platforms/Windows/bld/bld.wxs b/platforms/Windows/bld/bld.wxs index c607b5fd..5676c194 100644 --- a/platforms/Windows/bld/bld.wxs +++ b/platforms/Windows/bld/bld.wxs @@ -1,10 +1,10 @@ - + @@ -28,20 +28,20 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -190,11 +190,11 @@ - + - + @@ -202,61 +202,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -268,58 +268,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/platforms/Windows/bundle/installer.wxs b/platforms/Windows/bundle/installer.wxs index 11348d3b..38230b3a 100644 --- a/platforms/Windows/bundle/installer.wxs +++ b/platforms/Windows/bundle/installer.wxs @@ -1,7 +1,7 @@  diff --git a/platforms/Windows/cli/cli.wxs b/platforms/Windows/cli/cli.wxs index 7cd8929c..05e6a7f7 100644 --- a/platforms/Windows/cli/cli.wxs +++ b/platforms/Windows/cli/cli.wxs @@ -4,7 +4,7 @@ Manufacturer="swift.org" Name="!(loc.Cli_ProductName)" UpgradeCode="87019842-3f3e-4227-b5c5-23a8ef72ad89" - Version="$(var.ProductVersion)" + Version="$(ProductVersion)" Scope="$(PackageScope)"> @@ -25,155 +25,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -183,47 +183,47 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -232,7 +232,7 @@ - + diff --git a/platforms/Windows/dbg/dbg.wxs b/platforms/Windows/dbg/dbg.wxs index 633b3098..1c72beba 100644 --- a/platforms/Windows/dbg/dbg.wxs +++ b/platforms/Windows/dbg/dbg.wxs @@ -1,10 +1,10 @@ - + @@ -23,86 +23,86 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/platforms/Windows/ide/ide.wxs b/platforms/Windows/ide/ide.wxs index 6240eaf5..a4f53e2d 100644 --- a/platforms/Windows/ide/ide.wxs +++ b/platforms/Windows/ide/ide.wxs @@ -1,10 +1,10 @@ - + @@ -16,33 +16,33 @@ - + - + - + - + - + - + diff --git a/platforms/Windows/runtime/runtime.wxs b/platforms/Windows/runtime/runtime.wxs deleted file mode 100644 index 40f3480d..00000000 --- a/platforms/Windows/runtime/runtime.wxs +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/platforms/Windows/runtime/runtime.wixproj b/platforms/Windows/runtimelib/runtimelib.wixproj similarity index 72% rename from platforms/Windows/runtime/runtime.wixproj rename to platforms/Windows/runtimelib/runtimelib.wixproj index 89b2c05d..38562480 100644 --- a/platforms/Windows/runtime/runtime.wixproj +++ b/platforms/Windows/runtimelib/runtimelib.wixproj @@ -1,5 +1,8 @@ + Library + true + $(DefineConstants); SDK_ROOT=$(SDK_ROOT) diff --git a/platforms/Windows/runtimelib/runtimelib.wxs b/platforms/Windows/runtimelib/runtimelib.wxs new file mode 100644 index 00000000..c4813601 --- /dev/null +++ b/platforms/Windows/runtimelib/runtimelib.wxs @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platforms/Windows/runtimemsi/runtimemsi.wixproj b/platforms/Windows/runtimemsi/runtimemsi.wixproj new file mode 100644 index 00000000..543c02cf --- /dev/null +++ b/platforms/Windows/runtimemsi/runtimemsi.wixproj @@ -0,0 +1,9 @@ + + + runtime + + + + + + diff --git a/platforms/Windows/runtimemsi/runtimemsi.wxs b/platforms/Windows/runtimemsi/runtimemsi.wxs new file mode 100644 index 00000000..e24038a1 --- /dev/null +++ b/platforms/Windows/runtimemsi/runtimemsi.wxs @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platforms/Windows/runtimemsm/runtimemsm.wixproj b/platforms/Windows/runtimemsm/runtimemsm.wixproj new file mode 100644 index 00000000..a0e34686 --- /dev/null +++ b/platforms/Windows/runtimemsm/runtimemsm.wixproj @@ -0,0 +1,10 @@ + + + Module + runtime.$(ProductArchitecture) + + + + + + diff --git a/platforms/Windows/runtimemsm/runtimemsm.wxs b/platforms/Windows/runtimemsm/runtimemsm.wxs new file mode 100644 index 00000000..4f1c13fa --- /dev/null +++ b/platforms/Windows/runtimemsm/runtimemsm.wxs @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + diff --git a/platforms/Windows/samples/HelloMergeModule/hello.exe b/platforms/Windows/samples/HelloMergeModule/hello.exe new file mode 100644 index 00000000..34fa228e Binary files /dev/null and b/platforms/Windows/samples/HelloMergeModule/hello.exe differ diff --git a/platforms/Windows/samples/HelloMergeModule/hello.swift b/platforms/Windows/samples/HelloMergeModule/hello.swift new file mode 100644 index 00000000..a0c53605 --- /dev/null +++ b/platforms/Windows/samples/HelloMergeModule/hello.swift @@ -0,0 +1 @@ +print("Hello World, from an installer built with a shiny new merge module!") diff --git a/platforms/Windows/samples/HelloMergeModule/hellomm.wixproj b/platforms/Windows/samples/HelloMergeModule/hellomm.wixproj new file mode 100644 index 00000000..57b4ddca --- /dev/null +++ b/platforms/Windows/samples/HelloMergeModule/hellomm.wixproj @@ -0,0 +1,11 @@ + + + + $(DefineConstants); + + + + + + + diff --git a/platforms/Windows/samples/HelloMergeModule/hellomm.wxs b/platforms/Windows/samples/HelloMergeModule/hellomm.wxs new file mode 100644 index 00000000..e9d8ffb2 --- /dev/null +++ b/platforms/Windows/samples/HelloMergeModule/hellomm.wxs @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/platforms/Windows/sdk/sdk.wixproj b/platforms/Windows/sdk/sdk.wixproj index 3b664580..4cc5cfa1 100644 --- a/platforms/Windows/sdk/sdk.wixproj +++ b/platforms/Windows/sdk/sdk.wixproj @@ -12,6 +12,12 @@ + + + + + + SwiftShims diff --git a/platforms/Windows/sdk/sdk.wxs b/platforms/Windows/sdk/sdk.wxs index 8924a839..1d8b00d4 100644 --- a/platforms/Windows/sdk/sdk.wxs +++ b/platforms/Windows/sdk/sdk.wxs @@ -1,20 +1,19 @@  - - + - + - + - + - + @@ -23,9 +22,9 @@ @@ -55,11 +54,11 @@ --> - + - + @@ -97,7 +96,7 @@ - + @@ -111,345 +110,357 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + + + + + + + + + + + + + @@ -465,7 +476,7 @@ - + @@ -488,6 +499,7 @@ + diff --git a/platforms/Windows/shared/config.wxi b/platforms/Windows/shared/config.wxi deleted file mode 100644 index edfea53a..00000000 --- a/platforms/Windows/shared/config.wxi +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/platforms/Windows/shared/shared.wxs b/platforms/Windows/shared/shared.wxs index 10f082ac..02ae9fd5 100644 --- a/platforms/Windows/shared/shared.wxs +++ b/platforms/Windows/shared/shared.wxs @@ -1,4 +1,4 @@ - + @@ -8,7 +8,7 @@ - + diff --git a/platforms/Windows/shared/swift.en-us.wxl b/platforms/Windows/shared/swift.en-us.wxl index e3b55e3a..2eece4a6 100644 --- a/platforms/Windows/shared/swift.en-us.wxl +++ b/platforms/Windows/shared/swift.en-us.wxl @@ -4,10 +4,10 @@ - - - - + + + +