Skip to content

Commit 7841583

Browse files
committed
WiX: package the experimental runtime builds
This packages the experimental runtime builds to allow us to statically link against the standard library. This will be used to allow us to bootstrap the early swift-driver on Windows.
1 parent d12f988 commit 7841583

File tree

10 files changed

+1448
-258
lines changed

10 files changed

+1448
-258
lines changed

platforms/Windows/bld/bld.wixproj

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
$(DefineConstants);
55
_USR_LIB_CLANG=$(ImageRoot)\Toolchains\$(ProductVersion)+Asserts\usr\lib\clang;
66
_USR_LIB_SWIFT_CLANG=$(ImageRoot)\Toolchains\$(ProductVersion)+Asserts\usr\lib\swift\clang;
7+
_USR_LIB_SWIFT_STATIC_CLANG=$(ImageRoot)\Toolchains\$(ProductVersion)+Asserts\usr\lib\swift_static\clang;
78
</DefineConstants>
89
</PropertyGroup>
910

@@ -32,4 +33,16 @@
3233
<SuppressRootDirectory>true</SuppressRootDirectory>
3334
</HarvestDirectory>
3435
</ItemGroup>
36+
37+
<ItemGroup>
38+
<!-- FIXME(#81557) this needs to be properly staged once the sanitizers are included -->
39+
<HarvestDirectory Include="$(ImageRoot)\Toolchains\$(ProductVersion)+Asserts\usr\lib\swift\clang">
40+
<ComponentGroupName>SwiftStaticClangResources</ComponentGroupName>
41+
<DirectoryRefId>_usr_lib_swift_static_clang</DirectoryRefId>
42+
<PreprocessorVariable>var._USR_LIB_SWIFT_STATIC_CLANG</PreprocessorVariable>
43+
<SuppressCom>true</SuppressCom>
44+
<SuppressRegistry>true</SuppressRegistry>
45+
<SuppressRootDirectory>true</SuppressRootDirectory>
46+
</HarvestDirectory>
47+
</ItemGroup>
3548
</Project>

platforms/Windows/bld/bld.wxs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -572,6 +572,7 @@
572572

573573
<ComponentGroupRef Id="ClangResources" />
574574
<ComponentGroupRef Id="SwiftClangResources" />
575+
<ComponentGroupRef Id="SwiftStaticClangResources" />
575576

576577
<ComponentGroupRef Id="Configuration" />
577578
<ComponentGroupRef Id="EnvironmentVariables" />
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,45 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Include xmlns="http://wixtoolset.org/schemas/v4/wxs">
3-
<Component>
3+
<Component DiskId="$(var.Disk)">
44
<File Source="$(SDKRoot)\usr\include\dispatch\base.h" />
55
</Component>
6-
<Component>
6+
<Component DiskId="$(var.Disk)">
77
<File Source="$(SDKRoot)\usr\include\dispatch\block.h" />
88
</Component>
9-
<Component>
9+
<Component DiskId="$(var.Disk)">
1010
<File Source="$(SDKRoot)\usr\include\dispatch\data.h" />
1111
</Component>
12-
<Component>
12+
<Component DiskId="$(var.Disk)">
1313
<File Source="$(SDKRoot)\usr\include\dispatch\dispatch.h" />
1414
</Component>
15-
<Component>
15+
<Component DiskId="$(var.Disk)">
1616
<File Source="$(SDKRoot)\usr\include\dispatch\group.h" />
1717
</Component>
18-
<Component>
18+
<Component DiskId="$(var.Disk)">
1919
<File Source="$(SDKRoot)\usr\include\dispatch\introspection.h" />
2020
</Component>
21-
<Component>
21+
<Component DiskId="$(var.Disk)">
2222
<File Source="$(SDKRoot)\usr\include\dispatch\io.h" />
2323
</Component>
24-
<Component>
24+
<Component DiskId="$(var.Disk)">
2525
<File Source="$(SDKRoot)\usr\include\dispatch\module.modulemap" />
2626
</Component>
27-
<Component>
27+
<Component DiskId="$(var.Disk)">
2828
<File Source="$(SDKRoot)\usr\include\dispatch\object.h" />
2929
</Component>
30-
<Component>
30+
<Component DiskId="$(var.Disk)">
3131
<File Source="$(SDKRoot)\usr\include\dispatch\once.h" />
3232
</Component>
33-
<Component>
33+
<Component DiskId="$(var.Disk)">
3434
<File Source="$(SDKRoot)\usr\include\dispatch\queue.h" />
3535
</Component>
36-
<Component>
36+
<Component DiskId="$(var.Disk)">
3737
<File Source="$(SDKRoot)\usr\include\dispatch\semaphore.h" />
3838
</Component>
39-
<Component>
39+
<Component DiskId="$(var.Disk)">
4040
<File Source="$(SDKRoot)\usr\include\dispatch\source.h" />
4141
</Component>
42-
<Component>
42+
<Component DiskId="$(var.Disk)">
4343
<File Source="$(SDKRoot)\usr\include\dispatch\time.h" />
4444
</Component>
4545
</Include>
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,42 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Include xmlns="http://wixtoolset.org/schemas/v4/wxs">
3-
<Component>
3+
<Component DiskId="$(var.Disk)">
44
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\bplist_shims.h" />
55
</Component>
6-
<Component>
6+
<Component DiskId="$(var.Disk)">
77
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\CFUniCharBitmapData.h" />
88
</Component>
9-
<Component>
9+
<Component DiskId="$(var.Disk)">
1010
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\CFUniCharBitmapData.inc.h" />
1111
</Component>
12-
<Component>
12+
<Component DiskId="$(var.Disk)">
1313
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\filemanager_shims.h" />
1414
</Component>
15-
<Component>
15+
<Component DiskId="$(var.Disk)">
1616
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\io_shims.h" />
1717
</Component>
18-
<Component>
18+
<Component DiskId="$(var.Disk)">
1919
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\module.modulemap" />
2020
</Component>
21-
<Component>
21+
<Component DiskId="$(var.Disk)">
2222
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\platform_shims.h" />
2323
</Component>
24-
<Component>
24+
<Component DiskId="$(var.Disk)">
2525
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\string_shims.h" />
2626
</Component>
27-
<Component>
27+
<Component DiskId="$(var.Disk)">
2828
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\uuid.h" />
2929
</Component>
30-
<Component>
30+
<Component DiskId="$(var.Disk)">
3131
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\_CShimsMacros.h" />
3232
</Component>
33-
<Component>
33+
<Component DiskId="$(var.Disk)">
3434
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\_CShimsTargetConditionals.h" />
3535
</Component>
36-
<Component>
36+
<Component DiskId="$(var.Disk)">
3737
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\_CStdlib.h" />
3838
</Component>
39-
<Component>
39+
<Component DiskId="$(var.Disk)">
4040
<File Source="$(SDKRoot)\usr\include\_FoundationCShims\_FoundationCShims.h" />
4141
</Component>
4242
</Include>

0 commit comments

Comments
 (0)