8
8
function (get_swift_host_arch result_var_name)
9
9
if ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "x86_64" )
10
10
set ("${result_var_name} " "x86_64" PARENT_SCOPE)
11
- elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "aarch64" )
12
- set ("${result_var_name} " "aarch64" PARENT_SCOPE)
13
- elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "arm64" )
14
- set ("${result_var_name} " "aarch64" PARENT_SCOPE)
11
+ elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|ARM64|arm64" )
12
+ if (NOT DEFINED CMAKE_OSX_DEPLOYMENT_TARGET OR
13
+ "${CMAKE_OSX_DEPLOYMENT_TARGET} " STREQUAL "" )
14
+ set ("${result_var_name} " "aarch64" PARENT_SCOPE)
15
+ else ()
16
+ set ("${result_var_name} " "arm64" PARENT_SCOPE)
17
+ endif ()
15
18
elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "ppc64" )
16
19
set ("${result_var_name} " "powerpc64" PARENT_SCOPE)
17
20
elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "ppc64le" )
@@ -20,10 +23,10 @@ function(get_swift_host_arch result_var_name)
20
23
set ("${result_var_name} " "s390x" PARENT_SCOPE)
21
24
elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "armv6l" )
22
25
set ("${result_var_name} " "armv6" PARENT_SCOPE)
23
- elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "armv7l" )
24
- set ("${result_var_name} " "armv7" PARENT_SCOPE)
25
26
elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "armv7-a" )
26
27
set ("${result_var_name} " "armv7" PARENT_SCOPE)
28
+ elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "armv7l" )
29
+ set ("${result_var_name} " "armv7" PARENT_SCOPE)
27
30
elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "AMD64" )
28
31
set ("${result_var_name} " "x86_64" PARENT_SCOPE)
29
32
elseif ("${CMAKE_SYSTEM_PROCESSOR} " STREQUAL "IA64" )
0 commit comments