authorgravatar for dev@sgregoratto.meStephen Gregoratto <dev@sgregoratto.me> 2023-09-30 19:33:37+10:00
committergravatar for ryan@zinascii.comRyan Zezeski <ryan@zinascii.com> 2023-10-02 15:31:32-06:00
log51fa7ef1c43c2b159cfba15ee06cd6f3fab3e556
tree45e08c790d901e1fe0486e5f6bf3ec47453115da
parent54ad5f31c6efd150406111620a14e56cf1bae1cd

solaris: set correct target tuple in CMake


1 files changed, 12 insertions(+), 6 deletions(-)

CMakeLists.txt+12-6
......@@ -705,9 +705,20 @@ target_link_libraries(zigcpp LINK_PUBLIC
705705 ${CMAKE_THREAD_LIBS_INIT}
706706)
707707
708string(TOLOWER "${CMAKE_HOST_SYSTEM_NAME}" ZIG_HOST_TARGET_OS)
709if(ZIG_HOST_TARGET_OS STREQUAL "darwin")
710 set(ZIG_HOST_TARGET_OS "macos")
711elseif(ZIG_HOST_TARGET_OS STREQUAL "sunos")
712 set(ZIG_HOST_TARGET_OS "solaris")
713endif()
714
708715string(TOLOWER "${CMAKE_HOST_SYSTEM_PROCESSOR}" ZIG_HOST_TARGET_ARCH)
709716if(ZIG_HOST_TARGET_ARCH MATCHES "^i[3-9]86$")
710 set(ZIG_HOST_TARGET_ARCH "x86")
717 if (ZIG_HOST_TARGET_OS STREQUAL "solaris")
718 set(ZIG_HOST_TARGET_ARCH "x86_64")
719 else()
720 set(ZIG_HOST_TARGET_ARCH "x86")
721 endif()
711722elseif(ZIG_HOST_TARGET_ARCH STREQUAL "amd64")
712723 set(ZIG_HOST_TARGET_ARCH "x86_64")
713724elseif(ZIG_HOST_TARGET_ARCH STREQUAL "arm64")
......@@ -727,11 +738,6 @@ if(ZIG_HOST_TARGET_ARCH MATCHES "^arm(hf?)?(eb)?$")
727738endif()
728739string(REGEX REPLACE "^ppc((64)?(le)?)$" "powerpc\\1" ZIG_HOST_TARGET_ARCH "${ZIG_HOST_TARGET_ARCH}")
729740
730string(TOLOWER "${CMAKE_HOST_SYSTEM_NAME}" ZIG_HOST_TARGET_OS)
731if(ZIG_HOST_TARGET_OS STREQUAL "darwin")
732 set(ZIG_HOST_TARGET_OS "macos")
733endif()
734
735741if(MSVC)
736742 set(ZIG_HOST_TARGET_ABI "-msvc")
737743elseif(MINGW)