diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2022-12-05 01:52:24 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-12-06 12:15:04 -0700 |
| commit | 687ea31ef9c086db12421e3d4dd364fa040c8ea6 (patch) | |
| tree | fb61effb0b1e276bddbf507e38f04383fb1717ce | |
| parent | f421efbcc1eebfca5a723a5d4ee5aa685bcc10d8 (diff) | |
| download | zig-687ea31ef9c086db12421e3d4dd364fa040c8ea6.tar.gz zig-687ea31ef9c086db12421e3d4dd364fa040c8ea6.zip | |
cmake: fix host target detection
| -rw-r--r-- | CMakeLists.txt | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 31903cb4ff..7d2e9d89e6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -723,7 +723,20 @@ else() set(ZIG2_LINK_FLAGS "-Wl,-z,stack-size=0x10000000") endif() -string(TOLOWER "${CMAKE_HOST_SYSTEM_PROCESSOR}-${CMAKE_HOST_SYSTEM_NAME}" HOST_TARGET_TRIPLE) +if(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "AMD64") + set(HOST_TARGET_ARCH "x86_64") +elseif(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "arm64") + set(HOST_TARGET_ARCH "aarch64") +else() + string(TOLOWER "${CMAKE_HOST_SYSTEM_PROCESSOR}" HOST_TARGET_ARCH) +endif() +if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin") + set(HOST_TARGET_OS "macos") +else() + string(TOLOWER "${CMAKE_HOST_SYSTEM_NAME}" HOST_TARGET_OS) +endif() +set(HOST_TARGET_TRIPLE "${HOST_TARGET_ARCH}-${HOST_TARGET_OS}") + set(ZIG1_WASM_SOURCE "${CMAKE_SOURCE_DIR}/stage1/zig1.wasm.zst") set(ZIG1_C_SOURCE "${CMAKE_BINARY_DIR}/zig1.c") set(ZIG2_C_SOURCE "${CMAKE_BINARY_DIR}/zig2.c") |
