From 15d72f8d2470529af2195616a133ad0cf5c3e5bf Mon Sep 17 00:00:00 2001 From: fengxing Date: Thu, 25 Sep 2025 09:10:25 +0800 Subject: [PATCH] support cross build platform on macos --- vendor.cmake | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/vendor.cmake b/vendor.cmake index 0c33d08..3f8a8a1 100644 --- a/vendor.cmake +++ b/vendor.cmake @@ -26,10 +26,18 @@ elseif (ANDROID OR IOS) else () set(ARCH arm) endif () +elseif (APPLE) + if (CMAKE_OSX_ARCHITECTURES STREQUAL "x86_64") + set(ARCH x64) + elseif (CMAKE_OSX_ARCHITECTURES STREQUAL "arm64") + set(ARCH arm64) + else () + set(ARCH x64) + endif () else () if (MSVC) string(TOLOWER ${MSVC_C_ARCHITECTURE_ID} ARCH) - elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" OR $CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64") + elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "amd64") set(ARCH x64) elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64" OR CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") set(ARCH arm64)