Skip to content

Commit 83cf6a3

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 abe687a commit 83cf6a3

File tree

10 files changed

+1448
-258
lines changed

10 files changed

+1448
-258
lines changed

platforms/Windows/bld/asserts/bld.asserts.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
<OutputName>bld.asserts</OutputName>
910
</PropertyGroup>
@@ -33,4 +34,16 @@
3334
<SuppressRootDirectory>true</SuppressRootDirectory>
3435
</HarvestDirectory>
3536
</ItemGroup>
37+
38+
<ItemGroup>
39+
<!-- FIXME(#81557) this needs to be properly staged once the sanitizers are included -->
40+
<HarvestDirectory Include="$(ImageRoot)\Toolchains\$(ProductVersion)+Asserts\usr\lib\swift\clang">
41+
<ComponentGroupName>SwiftStaticClangResources_asserts</ComponentGroupName>
42+
<DirectoryRefId>_usr_lib_swift_static_clang</DirectoryRefId>
43+
<PreprocessorVariable>var._USR_LIB_SWIFT_STATIC_CLANG</PreprocessorVariable>
44+
<SuppressCom>true</SuppressCom>
45+
<SuppressRegistry>true</SuppressRegistry>
46+
<SuppressRootDirectory>true</SuppressRootDirectory>
47+
</HarvestDirectory>
48+
</ItemGroup>
3649
</Project>

platforms/Windows/bld/bld.wxi

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

574574
<ComponentGroupRef Id="ClangResources_asserts" />
575575
<ComponentGroupRef Id="SwiftClangResources_asserts" />
576+
<ComponentGroupRef Id="SwiftStaticClangResources_asserts" />
576577

577578
<ComponentGroupRef Id="Configuration" />
578579
<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)