authorgravatar for michael.dusan@gmail.comMichael Dusan <michael.dusan@gmail.com> 2023-01-02 19:18:32-05:00
committergravatar for michael.dusan@gmail.comMichael Dusan <michael.dusan@gmail.com> 2023-01-02 19:18:32-05:00
log0cb8ed6b85048db849b80f8e03b5f21ed48f91ad
treec47660fa31e99cdf7f109cfec6d2f25348f35c76
parentd78a2619bad84e47f288cecd35d35a0233c17beb
signaturelock-open Commit is signed but in an unrecognized format.

cmake: ignore case for TARGET ARCH/OS mapping

- first convert to lower-case then perform mappings - effect: freebsd, netbsd and openbsd convert arch `amd64` to `x86_64` - effect: convert `arm64` to `aarch64`

1 files changed, 5 insertions(+), 11 deletions(-)

CMakeLists.txt+5-11
......@@ -708,21 +708,15 @@ target_link_libraries(zigcpp LINK_PUBLIC
708708 ${CMAKE_THREAD_LIBS_INIT}
709709)
710710
711if(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "AMD64")
711string(TOLOWER "${CMAKE_HOST_SYSTEM_PROCESSOR}" HOST_TARGET_ARCH)
712if(HOST_TARGET_ARCH STREQUAL "amd64")
712713 set(HOST_TARGET_ARCH "x86_64")
713elseif(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "amd64")
714 set(HOST_TARGET_ARCH "x86_64")
715elseif(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "arm64")
716 set(HOST_TARGET_ARCH "aarch64")
717elseif(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "ARM64")
714elseif(HOST_TARGET_ARCH STREQUAL "arm64")
718715 set(HOST_TARGET_ARCH "aarch64")
719else()
720 string(TOLOWER "${CMAKE_HOST_SYSTEM_PROCESSOR}" HOST_TARGET_ARCH)
721716endif()
722if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
717string(TOLOWER "${CMAKE_HOST_SYSTEM_NAME}" HOST_TARGET_OS)
718if(HOST_TARGET_OS STREQUAL "darwin")
723719 set(HOST_TARGET_OS "macos")
724else()
725 string(TOLOWER "${CMAKE_HOST_SYSTEM_NAME}" HOST_TARGET_OS)
726720endif()
727721set(HOST_TARGET_TRIPLE "${HOST_TARGET_ARCH}-${HOST_TARGET_OS}")
728722