@@ -186,6 +186,16 @@ macro(configure_sdk_unix name architectures)
186
186
set (SWIFT_SDK_ANDROID_ARCH_${arch}_ALT_SPELLING "aarch64" )
187
187
set (SWIFT_SDK_ANDROID_ARCH_${arch}_PATH "${SWIFT_ANDROID_NDK_PATH} /platforms/android-${SWIFT_ANDROID_API_LEVEL} /arch-arm64" )
188
188
set (SWIFT_SDK_ANDROID_ARCH_${arch}_TRIPLE "aarch64-unknown-linux-android" )
189
+ elseif ("${arch} " STREQUAL "i686" )
190
+ set (SWIFT_SDK_ANDROID_ARCH_${arch}_NDK_TRIPLE "i686-linux-android" )
191
+ set (SWIFT_SDK_ANDROID_ARCH_${arch}_ALT_SPELLING "i686" )
192
+ set (SWIFT_SDK_ANDROID_ARCH_${arch}_PATH "${SWIFT_ANDROID_NDK_PATH} /platforms/android-${SWIFT_ANDROID_API_LEVEL} /arch-x86" )
193
+ set (SWIFT_SDK_ANDROID_ARCH_${arch}_TRIPLE "i686-unknown-linux-android" )
194
+ elseif ("${arch} " STREQUAL "x86_64" )
195
+ set (SWIFT_SDK_ANDROID_ARCH_${arch}_NDK_TRIPLE "x86_64-linux-android" )
196
+ set (SWIFT_SDK_ANDROID_ARCH_${arch}_ALT_SPELLING "x86_64" )
197
+ set (SWIFT_SDK_ANDROID_ARCH_${arch}_PATH "${SWIFT_ANDROID_NDK_PATH} /platforms/android-${SWIFT_ANDROID_API_LEVEL} /arch-x86_64" )
198
+ set (SWIFT_SDK_ANDROID_ARCH_${arch}_TRIPLE "x86_64-unknown-linux-android" )
189
199
else ()
190
200
message (FATAL_ERROR "unknown arch for android SDK: ${arch} " )
191
201
endif ()
@@ -196,8 +206,16 @@ macro(configure_sdk_unix name architectures)
196
206
elseif ("${CMAKE_HOST_SYSTEM_NAME} " STREQUAL "Linux" )
197
207
set (_swift_android_prebuilt_build "linux-x86_64" )
198
208
endif ()
199
- set (SWIFT_SDK_ANDROID_ARCH_${arch}_NDK_PREBUILT_PATH
209
+ if ("${arch} " STREQUAL "i686" )
210
+ set (SWIFT_SDK_ANDROID_ARCH_${arch}_NDK_PREBUILT_PATH
211
+ "${SWIFT_ANDROID_NDK_PATH} /toolchains/x86-${SWIFT_ANDROID_NDK_GCC_VERSION} /prebuilt/${_swift_android_prebuilt_build} " )
212
+ elseif ("${arch} " STREQUAL "x86_64" )
213
+ set (SWIFT_SDK_ANDROID_ARCH_${arch}_NDK_PREBUILT_PATH
214
+ "${SWIFT_ANDROID_NDK_PATH} /toolchains/x86_64-${SWIFT_ANDROID_NDK_GCC_VERSION} /prebuilt/${_swift_android_prebuilt_build} " )
215
+ else ()
216
+ set (SWIFT_SDK_ANDROID_ARCH_${arch}_NDK_PREBUILT_PATH
200
217
"${SWIFT_ANDROID_NDK_PATH} /toolchains/${SWIFT_SDK_ANDROID_ARCH_${arch} _NDK_TRIPLE}-${SWIFT_ANDROID_NDK_GCC_VERSION} /prebuilt/${_swift_android_prebuilt_build} " )
218
+ endif ()
201
219
else ()
202
220
if (NOT SWIFT_SDK_${prefix}_ARCH_${arch}_PATH )
203
221
set (SWIFT_SDK_${prefix}_ARCH_${arch}_PATH "/" )
0 commit comments