diff --git a/cmake/GetTriplet.cmake b/cmake/GetTriplet.cmake index 5d152c5..7bb251d 100644 --- a/cmake/GetTriplet.cmake +++ b/cmake/GetTriplet.cmake @@ -1,10 +1,11 @@ function(get_host_triplet triplet) - set(host_arch ${CMAKE_SYSTEM_PROCESSOR}) + string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}" host_arch) if(host_arch STREQUAL "x86") set(host_arch "i686") - endif() - if(host_arch STREQUAL "amd64") + elseif(host_arch STREQUAL "amd64") set(host_arch "x86_64") + elseif(host_arch STREQUAL "arm64") + set(host_arch "aarch64") endif() if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") @@ -28,12 +29,13 @@ function(get_host_triplet triplet) endfunction() function(get_build_triplet triplet) - set(host_arch ${CMAKE_HOST_SYSTEM_PROCESSOR}) + string(TOLOWER "${CMAKE_HOST_SYSTEM_PROCESSOR}" host_arch) if(host_arch STREQUAL "x86") set(host_arch "i686") - endif() - if(host_arch STREQUAL "amd64") + elseif(host_arch STREQUAL "amd64") set(host_arch "x86_64") + elseif(host_arch STREQUAL "arm64") + set(host_arch "aarch64") endif() if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Linux")