|
| 1 | +<?xml version="1.0" encoding="utf-8"?> |
| 2 | +<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> |
| 3 | + <Product Id="*" Language="1033" Manufacturer="swift.org" Name="Windows Swift Runtime for x86_64" UpgradeCode="850349e4-5a24-44eb-bded-f49a2709d26f" Version="$(var.ProductVersion)"> |
| 4 | + <Package Comments="Copyright (c) 2021 Swift Open Source Project" Compressed="yes" Description="Windows Swift Runtime for x86_64" InstallScope="perMachine" Manufacturer="swift.org" /> |
| 5 | + <Media Id="1" Cabinet="runtime.cab" EmbedCab="yes" /> |
| 6 | + |
| 7 | + <?ifdef INCLUDE_DEBUG_INFO ?> |
| 8 | + <Media Id="2" Cabinet="runtime_PDBs.cab" EmbedCab="yes" /> |
| 9 | + <?endif?> |
| 10 | + |
| 11 | + <!-- Directory Structure --> |
| 12 | + <Directory Id="TARGETDIR" Name="SourceDir"> |
| 13 | + <Directory Id="WINDOWSVOLUME"> |
| 14 | + <Directory Id="LIBRARY" Name="Library"> |
| 15 | + <!-- TODO(compnerd) use $(var.ProductVersion) --> |
| 16 | + <Directory Id="SWIFT" Name="Swift-development"> |
| 17 | + <Directory Id="BIN" Name="bin"> |
| 18 | + </Directory> |
| 19 | + </Directory> |
| 20 | + </Directory> |
| 21 | + </Directory> |
| 22 | + </Directory> |
| 23 | + |
| 24 | + <SetDirectory Id="WINDOWSVOLUME" Value="[WindowsVolume]" /> |
| 25 | + |
| 26 | + <!-- Components --> |
| 27 | + <DirectoryRef Id="BIN"> |
| 28 | + <Component Id="WINDOWS_SWIFT_RUNTIME" Guid="cd825076-16da-4530-84c8-810f3ae472a8"> |
| 29 | + <File Id="BLOCKSRUNTIME_DLL" Source="$(var.SDK_ROOT)\usr\bin\BlocksRuntime.dll" Checksum="yes" /> |
| 30 | + <File Id="DISPATCH_DLL" Source="$(var.SDK_ROOT)\usr\bin\dispatch.dll" Checksum="yes" /> |
| 31 | + <File Id="FOUNDATION_DLL" Source="$(var.SDK_ROOT)\usr\bin\Foundation.dll" Checksum="yes" /> |
| 32 | + <File Id="FOUNDATION_NETWORKING_DLL" Source="$(var.SDK_ROOT)\usr\bin\FoundationNetworking.dll" Checksum="yes" /> |
| 33 | + <File Id="FOUNDATION_XML_DLL" Source="$(var.SDK_ROOT)\usr\bin\FoundationXML.dll" Checksum="yes" /> |
| 34 | + <File Id="SWIFT_CONCURRENCY_DLL" Source="$(var.SDK_ROOT)\usr\bin\swift_Concurrency.dll" Checksum="yes" /> |
| 35 | + <File Id="SWIFT_DIFFERENTIATION_DLL" Source="$(var.SDK_ROOT)\usr\bin\swift_Differentiation.dll" Checksum="yes" /> |
| 36 | + <File Id="SWIFT_DISTRIBUTED_DLL" Source="$(var.SDK_ROOT)\usr\bin\swift_Distributed.dll" Checksum="yes" /> |
| 37 | + <File Id="SWIFTCORE_DLL" Source="$(var.SDK_ROOT)\usr\bin\swiftCore.dll" Checksum="yes" /> |
| 38 | + <File Id="SWIFTDISPATCH_DLL" Source="$(var.SDK_ROOT)\usr\bin\swiftDispatch.dll" Checksum="yes" /> |
| 39 | + <!-- <File Id="SWIFTDEMANGLE_DLL" Source="$(var.SDK_ROOT)\bin\swiftDemangle.dll" Checksum="yes" /> --> |
| 40 | + <File Id="SWIFTCRT_DLL" Source="$(var.SDK_ROOT)\usr\bin\swiftCRT.dll" Checksum="yes" /> |
| 41 | + <File Id="SWIFTREMOTEMIRROR_DLL" Source="$(var.SDK_ROOT)\usr\bin\swiftRemoteMirror.dll" Checksum="yes" /> |
| 42 | + <File Id="SWIFTSWIFTONONESUPPORT_DLL" Source="$(var.SDK_ROOT)\usr\bin\swiftSwiftOnoneSupport.dll" Checksum="yes" /> |
| 43 | + <File Id="SWIFTWINSDK_DLL" Source="$(var.SDK_ROOT)\usr\bin\swiftWinSDK.dll" Checksum="yes" /> |
| 44 | + |
| 45 | + <File Id="PLUTIL_EXE" Source="$(var.SDK_ROOT)\usr\bin\plutil.exe" Checksum="yes" /> |
| 46 | + </Component> |
| 47 | + |
| 48 | + <?ifdef INCLUDE_DEBUG_INFO ?> |
| 49 | + <Component Id="WINDOWS_SWIFT_RUNTIME_DEBUGINFO" Guid="b61b71f4-8387-4be1-a756-1d06e796003c"> |
| 50 | + <File Id="BLOCKSRUNTIME_PDB" Source="$(var.SDK_ROOT)\usr\bin\BlocksRuntime.pdb" Checksum="yes" DiskId="2" /> |
| 51 | + <File Id="DISPATCH_PDB" Source="$(var.SDK_ROOT)\usr\bin\dispatch.pdb" Checksum="yes" DiskId="2" /> |
| 52 | + <File Id="FOUNDATION_PDB" Source="$(var.SDK_ROOT)\usr\bin\Foundation.pdb" Checksum="yes" DiskId="2" /> |
| 53 | + <File Id="FOUNDATION_NETWORKING_PDB" Source="$(var.SDK_ROOT)\usr\bin\FoundationNetworking.pdb" Checksum="yes" DiskId="2" /> |
| 54 | + <File Id="FOUNDATION_XML_PDB" Source="$(var.SDK_ROOT)\usr\bin\FoundationXML.pdb" Checksum="yes" DiskId="2" /> |
| 55 | + <File Id="SWIFT_CONCURRENCY_PDB" Source="$(var.SDK_ROOT)\usr\bin\swift_Concurrency.pdb" Checksum="yes" DiskId="2" /> |
| 56 | + <File Id="SWIFT_DIFFERENTIATION_PDB" Source="$(var.SDK_ROOT)\usr\bin\swift_Differentiation.pdb" Checksum="yes" DiskId="2" /> |
| 57 | + <File Id="SWIFT_DISTRIBUTED_PDB" Source="$(var.SDK_ROOT)\usr\bin\swift_Distributed.pdb" Checksum="yes" DiskId="2" /> |
| 58 | + <File Id="SWIFTCORE_PDB" Source="$(var.SDK_ROOT)\usr\bin\swiftCore.pdb" Checksum="yes" DiskId="2" /> |
| 59 | + <File Id="SWIFTDISPATCH_PDB" Source="$(var.SDK_ROOT)\usr\bin\swiftDispatch.pdb" Checksum="yes" DiskId="2" /> |
| 60 | + <!-- <File Id="SWIFTDEMANGLE_PDB" Source="$(var.SDK_ROOT)\bin\swiftDemangle.pdb" Checksum="yes" DiskId="2" /> --> |
| 61 | + <File Id="SWIFTCRT_PDB" Source="$(var.SDK_ROOT)\usr\bin\swiftCRT.pdb" Checksum="yes" DiskId="2" /> |
| 62 | + <File Id="SWIFTREMOTEMIRROR_PDB" Source="$(var.SDK_ROOT)\usr\bin\swiftRemoteMirror.pdb" Checksum="yes" DiskId="2" /> |
| 63 | + <File Id="SWIFTSWIFTONONESUPPORT_PDB" Source="$(var.SDK_ROOT)\usr\bin\swiftSwiftOnoneSupport.pdb" Checksum="yes" DiskId="2" /> |
| 64 | + <File Id="SWIFTWINSDK_PDB" Source="$(var.SDK_ROOT)\usr\bin\swiftWinSDK.pdb" Checksum="yes" DiskId="2" /> |
| 65 | + |
| 66 | + <File Id="PLUTIL_PDB" Source="$(var.SDK_ROOT)\usr\bin\plutil.pdb" Checksum="yes" DiskId="2" /> |
| 67 | + </Component> |
| 68 | + <?endif ?> |
| 69 | + </DirectoryRef> |
| 70 | + |
| 71 | + <DirectoryRef Id="TARGETDIR"> |
| 72 | + <Component Id="ENV_VARS" Guid="f249625e-aacd-4b17-a464-8f8df05ba5f3"> |
| 73 | + <Environment Id="PATH" Action="set" Name="PATH" Part="last" Permanent="no" System="yes" Value="[WindowsVolume]Library\Swift-development\bin" /> |
| 74 | + </Component> |
| 75 | + </DirectoryRef> |
| 76 | + |
| 77 | + <!-- Feature --> |
| 78 | + <Feature Id="RUNTIME" Level="1"> |
| 79 | + <ComponentRef Id="WINDOWS_SWIFT_RUNTIME" /> |
| 80 | + <ComponentRef Id="ENV_VARS" /> |
| 81 | + </Feature> |
| 82 | + |
| 83 | + <?ifdef INCLUDE_DEBUG_INFO ?> |
| 84 | + <Feature Id="DEBUGINFO" Level="0"> |
| 85 | + <Condition Level="1">INSTALL_DEBUGINFO</Condition> |
| 86 | + <ComponentRef Id="WINDOWS_SWIFT_RUNTIME_DEBUGINFO" /> |
| 87 | + </Feature> |
| 88 | + <?endif ?> |
| 89 | + |
| 90 | + <!-- UI --> |
| 91 | + <UI /> |
| 92 | + </Product> |
| 93 | +</Wix> |
0 commit comments