|
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