|
3 | 3 |
|
4 | 4 | <?if $(ProductArchitecture) = "arm64"?> |
5 | 5 | <?define Architecture = "aarch64"?> |
6 | | - <?define SwiftModuleTriple = "aarch64-unknown-linux-android"?> |
7 | 6 | <?define Triple = "aarch64-unknown-linux-android"?> |
8 | 7 | <?elseif $(ProductArchitecture) = "amd64"?> |
9 | 8 | <?define Architecture = "x86_64"?> |
10 | | - <?define SwiftModuleTriple = "x86_64-unknown-linux-android"?> |
11 | 9 | <?define Triple = "x86_64-unknown-linux-android"?> |
12 | 10 | <?elseif $(ProductArchitecture) = "arm"?> |
13 | 11 | <?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"?> |
24 | 12 | <?define Triple = "armv7-unknown-linux-android"?> |
25 | 13 | <?elseif $(ProductArchitecture) = "x86"?> |
26 | 14 | <?define Architecture = "i686"?> |
27 | | - <?define SwiftModuleTriple = "i686-unknown-linux-android"?> |
28 | 15 | <?define Triple = "i686-unknown-linux-android"?> |
29 | 16 | <?endif?> |
30 | 17 |
|
|
151 | 138 |
|
152 | 139 | <ComponentGroup Id="XCTest"> |
153 | 140 | <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" /> |
155 | 142 | </Component> |
156 | 143 | <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" /> |
158 | 145 | </Component> |
159 | 146 | <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" /> |
161 | 148 | </Component> |
162 | 149 | </ComponentGroup> |
163 | 150 |
|
164 | 151 | <ComponentGroup Id="Testing"> |
165 | 152 | <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" /> |
167 | 154 | </Component> |
168 | 155 | <Component Directory="Testing.swiftmodule"> |
169 | 156 | <File Source="$(PLATFORM_ROOT)\Developer\Library\Testing-development\usr\lib\swift\android\Testing.swiftmodule\$(Triple).swiftdoc" /> |
|
176 | 163 | <ComponentGroup Id="DS2"> |
177 | 164 | <?if $(ANDROID_INCLUDE_DS2) == true ?> |
178 | 165 | <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" /> |
180 | 167 | </Component> |
181 | 168 | <?endif?> |
182 | 169 | </ComponentGroup> |
|
0 commit comments