| ... | ... | @@ -699,6 +699,7 @@ elseif(ZIG_HOST_TARGET_ARCH STREQUAL "armv7l") |
| 699 | 699 | elseif(ZIG_HOST_TARGET_ARCH STREQUAL "armv7b") |
| 700 | 700 | set(ZIG_HOST_TARGET_ARCH "armeb") |
| 701 | 701 | endif() |
| 702 | |
| 702 | 703 | if(ZIG_HOST_TARGET_ARCH MATCHES "^arm(eb)?$") |
| 703 | 704 | include(CheckSymbolExists) |
| 704 | 705 | check_symbol_exists(__thumb__ "" ZIG_HOST_TARGET_DEFAULTS_TO_THUMB) |
| ... | ... | @@ -710,7 +711,16 @@ string(TOLOWER "${CMAKE_HOST_SYSTEM_NAME}" ZIG_HOST_TARGET_OS) |
| 710 | 711 | if(ZIG_HOST_TARGET_OS STREQUAL "darwin") |
| 711 | 712 | set(ZIG_HOST_TARGET_OS "macos") |
| 712 | 713 | endif() |
| 713 | | set(ZIG_HOST_TARGET_TRIPLE "${ZIG_HOST_TARGET_ARCH}-${ZIG_HOST_TARGET_OS}" CACHE STRING "Host zig target triple.") |
| 714 | |
| 715 | if(MSVC) |
| 716 | set(ZIG_HOST_TARGET_ABI "-msvc") |
| 717 | elif(MINGW) |
| 718 | set(ZIG_HOST_TARGET_ABI "-gnu") |
| 719 | else() |
| 720 | set(ZIG_HOST_TARGET_ABI "") |
| 721 | endif() |
| 722 | |
| 723 | set(ZIG_HOST_TARGET_TRIPLE "${ZIG_HOST_TARGET_ARCH}-${ZIG_HOST_TARGET_OS}${ZIG_HOST_TARGET_ABI}" CACHE STRING "Host zig target triple.") |
| 714 | 724 | |
| 715 | 725 | if(MSVC) |
| 716 | 726 | set(ZIG_WASM2C_COMPILE_FLAGS "") |
| ... | ... | @@ -723,6 +733,8 @@ else() |
| 723 | 733 | set(ZIG2_COMPILE_FLAGS "-std=c99 -O0 -fno-stack-protector") |
| 724 | 734 | if(APPLE) |
| 725 | 735 | set(ZIG2_LINK_FLAGS "-Wl,-stack_size,0x10000000") |
| 736 | elseif(MINGW) |
| 737 | set(ZIG2_LINK_FLAGS "-Wl,--stack,0x10000000") |
| 726 | 738 | else() |
| 727 | 739 | set(ZIG2_LINK_FLAGS "-Wl,-z,stack-size=0x10000000") |
| 728 | 740 | endif() |
| ... | ... | @@ -751,6 +763,9 @@ if(MSVC) |
| 751 | 763 | target_link_options(zig1 PRIVATE /STACK:0x10000000) |
| 752 | 764 | else() |
| 753 | 765 | target_link_libraries(zig1 LINK_PUBLIC m) |
| 766 | if(MINGW) |
| 767 | target_link_options(zig1 PRIVATE -Wl,--stack,0x10000000) |
| 768 | endif() |
| 754 | 769 | endif() |
| 755 | 770 | |
| 756 | 771 | set(BUILD_ZIG2_ARGS |