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