| ... | ... | @@ -732,8 +732,15 @@ endforeach() |
| 732 | 732 | include(CheckSymbolExists) |
| 733 | 733 | |
| 734 | 734 | string(TOLOWER "${CMAKE_HOST_SYSTEM_NAME}" ZIG_HOST_TARGET_OS) |
| 735 | | if(ZIG_HOST_TARGET_OS STREQUAL "darwin") |
| 735 | if(ZIG_HOST_TARGET_OS STREQUAL "android") |
| 736 | set(ZIG_HOST_TARGET_OS "linux") |
| 737 | set(ZIG_HOST_TARGET_IS_ANDROID TRUE) |
| 738 | elseif(ZIG_HOST_TARGET_OS STREQUAL "darwin") |
| 736 | 739 | set(ZIG_HOST_TARGET_OS "macos") |
| 740 | elseif(ZIG_HOST_TARGET_OS STREQUAL "gnu") |
| 741 | set(ZIG_HOST_TARGET_OS "hurd") |
| 742 | elseif(ZIG_HOST_TARGET_OS STREQUAL "serenityos") |
| 743 | set(ZIG_HOST_TARGET_OS "serenity") |
| 737 | 744 | elseif(ZIG_HOST_TARGET_OS STREQUAL "sunos") |
| 738 | 745 | set(ZIG_HOST_TARGET_OS "illumos") |
| 739 | 746 | endif() |
| ... | ... | @@ -762,15 +769,17 @@ if(ZIG_HOST_TARGET_ARCH MATCHES "^arm(eb)?$") |
| 762 | 769 | endif() |
| 763 | 770 | string(REGEX REPLACE "^ppc((64)?(le)?)$" "powerpc\\1" ZIG_HOST_TARGET_ARCH "${ZIG_HOST_TARGET_ARCH}") |
| 764 | 771 | |
| 772 | set(ZIG_HOST_TARGET_ABI "") |
| 765 | 773 | if(MSVC) |
| 766 | 774 | set(ZIG_HOST_TARGET_ABI "-msvc") |
| 767 | 775 | elseif(MINGW) |
| 768 | 776 | set(ZIG_HOST_TARGET_ABI "-gnu") |
| 769 | | elseif(ZIG_HOST_TARGET_ARCH MATCHES "^(arm|thumb)hf?(eb)?$") |
| 770 | | string(REGEX REPLACE "^(arm|thumb)hf?((eb)?)$" "\\1\\2" ZIG_HOST_TARGET_ARCH "${ZIG_HOST_TARGET_ARCH}") |
| 771 | | set(ZIG_HOST_TARGET_ABI "-eabihf") |
| 772 | | else() |
| 773 | | set(ZIG_HOST_TARGET_ABI "") |
| 777 | elseif(ZIG_HOST_TARGET_IS_ANDROID) |
| 778 | if(ZIG_HOST_TARGET_ARCH STREQUAL "arm") |
| 779 | set(ZIG_HOST_TARGET_ABI "androideabi") |
| 780 | else() |
| 781 | set(ZIG_HOST_TARGET_ABI "android") |
| 782 | endif() |
| 774 | 783 | endif() |
| 775 | 784 | |
| 776 | 785 | set(ZIG_HOST_TARGET_TRIPLE "${ZIG_HOST_TARGET_ARCH}-${ZIG_HOST_TARGET_OS}${ZIG_HOST_TARGET_ABI}" CACHE STRING "Host zig target triple.") |