mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-04 21:30:01 -05:00
Merge topic 'android-ndk-27'
24cd4ff844 Android: Fix build with NDK 27
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9766
This commit is contained in:
@@ -375,21 +375,21 @@ endif()
|
||||
if(CMAKE_ANDROID_ARCH_ABI AND NOT DEFINED "NDK_ABI_${CMAKE_ANDROID_ARCH_ABI}_PROC")
|
||||
message(FATAL_ERROR "Android: Unknown ABI CMAKE_ANDROID_ARCH_ABI='${CMAKE_ANDROID_ARCH_ABI}'.")
|
||||
endif()
|
||||
if(CMAKE_SYSTEM_PROCESSOR AND NOT DEFINED "NDK_PROC_${CMAKE_SYSTEM_PROCESSOR}_ABI")
|
||||
message(FATAL_ERROR "Android: Unknown processor CMAKE_SYSTEM_PROCESSOR='${CMAKE_SYSTEM_PROCESSOR}'.")
|
||||
endif()
|
||||
if(_ANDROID_SYSROOT_ARCH AND NOT DEFINED "NDK_ARCH_${_ANDROID_SYSROOT_ARCH}_ABI")
|
||||
message(FATAL_ERROR
|
||||
"Android: Unknown architecture '${_ANDROID_SYSROOT_ARCH}' specified in CMAKE_SYSROOT:\n"
|
||||
" ${CMAKE_SYSROOT}"
|
||||
)
|
||||
endif()
|
||||
|
||||
# Select an ABI.
|
||||
if(NOT CMAKE_ANDROID_ARCH_ABI)
|
||||
if(CMAKE_SYSTEM_PROCESSOR)
|
||||
if(NOT DEFINED "NDK_PROC_${CMAKE_SYSTEM_PROCESSOR}_ABI")
|
||||
message(FATAL_ERROR "Android: Unknown processor CMAKE_SYSTEM_PROCESSOR='${CMAKE_SYSTEM_PROCESSOR}'.")
|
||||
endif()
|
||||
set(CMAKE_ANDROID_ARCH_ABI "${NDK_PROC_${CMAKE_SYSTEM_PROCESSOR}_ABI}")
|
||||
elseif(_ANDROID_SYSROOT_ARCH)
|
||||
if(NOT DEFINED "NDK_ARCH_${_ANDROID_SYSROOT_ARCH}_ABI")
|
||||
message(FATAL_ERROR
|
||||
"Android: Unknown architecture '${_ANDROID_SYSROOT_ARCH}' specified in CMAKE_SYSROOT:\n"
|
||||
" ${CMAKE_SYSROOT}"
|
||||
)
|
||||
endif()
|
||||
set(CMAKE_ANDROID_ARCH_ABI "${NDK_ARCH_${_ANDROID_SYSROOT_ARCH}_ABI}")
|
||||
elseif(_INCLUDED_ABIS)
|
||||
# Default to the oldest ARM ABI.
|
||||
|
||||
Reference in New Issue
Block a user