Skip to content

Commit 33ef312

Browse files
committed
Fix the Testing/XCTest SDK file paths
1 parent c69bbdf commit 33ef312

File tree

1 file changed

+5
-18
lines changed

1 file changed

+5
-18
lines changed

platforms/Windows/sdk/drd/sdk.wxs

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,15 @@
33

44
<?if $(ProductArchitecture) = "arm64"?>
55
<?define Architecture = "aarch64"?>
6-
<?define SwiftModuleTriple = "aarch64-unknown-linux-android"?>
76
<?define Triple = "aarch64-unknown-linux-android"?>
87
<?elseif $(ProductArchitecture) = "amd64"?>
98
<?define Architecture = "x86_64"?>
10-
<?define SwiftModuleTriple = "x86_64-unknown-linux-android"?>
119
<?define Triple = "x86_64-unknown-linux-android"?>
1210
<?elseif $(ProductArchitecture) = "arm"?>
1311
<?define Architecture = "armv7"?>
14-
<!--
15-
The Swift compiler outputs Android armv7 .swiftdoc, .swiftmodule, and
16-
.swiftinterface files with the name armv7-unknown-linux-android. Since the
17-
correct triple is armv7-unknown-linux-androideabi, define two constants to
18-
deal with the inconsistency.
19-
20-
TODO: consider updating Swift compiler to output file names matching the
21-
correct triple.
22-
-->
23-
<?define SwiftModuleTriple = "armv7-unknown-linux-androideabi"?>
2412
<?define Triple = "armv7-unknown-linux-android"?>
2513
<?elseif $(ProductArchitecture) = "x86"?>
2614
<?define Architecture = "i686"?>
27-
<?define SwiftModuleTriple = "i686-unknown-linux-android"?>
2815
<?define Triple = "i686-unknown-linux-android"?>
2916
<?endif?>
3017

@@ -151,19 +138,19 @@
151138

152139
<ComponentGroup Id="XCTest">
153140
<Component Directory="XCTest_usr_lib_swift_android_ARCH">
154-
<File Source="$(PLATFORM_ROOT)\Developer\Library\XCTest-development\usr\lib\swift\android\libXCTest.so" />
141+
<File Source="$(PLATFORM_ROOT)\Developer\Library\XCTest-development\usr\lib\swift\android\$(Architecture)\libXCTest.so" />
155142
</Component>
156143
<Component Directory="XCTest.swiftmodule">
157-
<File Name="$(Triple).swiftdoc" Source="$(PLATFORM_ROOT)\Developer\Library\XCTest-development\usr\lib\swift\android\$(Architecture)\XCTest.swiftdoc" />
144+
<File Source="$(PLATFORM_ROOT)\Developer\Library\XCTest-development\usr\lib\swift\android\XCTest.swiftmodule\$(Triple).swiftdoc" />
158145
</Component>
159146
<Component Directory="XCTest.swiftmodule">
160-
<File Name="$(Triple).swiftmodule" Source="$(PLATFORM_ROOT)\Developer\Library\XCTest-development\usr\lib\swift\android\$(Architecture)\XCTest.swiftmodule" />
147+
<File Source="$(PLATFORM_ROOT)\Developer\Library\XCTest-development\usr\lib\swift\android\XCTest.swiftmodule\$(Triple).swiftmodule" />
161148
</Component>
162149
</ComponentGroup>
163150

164151
<ComponentGroup Id="Testing">
165152
<Component Directory="Testing_usr_lib_swift_android_ARCH">
166-
<File Source="$(PLATFORM_ROOT)\Developer\Library\Testing-development\usr\lib\swift\android\libTesting.so" />
153+
<File Source="$(PLATFORM_ROOT)\Developer\Library\Testing-development\usr\lib\swift\android\$(Architecture)\libTesting.so" />
167154
</Component>
168155
<Component Directory="Testing.swiftmodule">
169156
<File Source="$(PLATFORM_ROOT)\Developer\Library\Testing-development\usr\lib\swift\android\Testing.swiftmodule\$(Triple).swiftdoc" />
@@ -176,7 +163,7 @@
176163
<ComponentGroup Id="DS2">
177164
<?if $(ANDROID_INCLUDE_DS2) == true ?>
178165
<Component Directory="_ds2_usr_bin">
179-
<File Source="$(PLATFORM_ROOT)\Developer\Library\ds\usr\bin\$(SwiftModuleTriple)-ds2" />
166+
<File Source="$(PLATFORM_ROOT)\Developer\Library\ds\usr\bin\$(Triple)-ds2" />
180167
</Component>
181168
<?endif?>
182169
</ComponentGroup>

0 commit comments

Comments
 (0)