diff --git a/CMakeLists.txt b/CMakeLists.txt index ef734ef..2fec924 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,15 @@ if (CMAKE_SYSTEM_NAME STREQUAL "Linux") elseif (CMAKE_SYSTEM_NAME STREQUAL "Emscripten") set(TOKENIZERS_CPP_CARGO_TARGET wasm32-unknown-emscripten) elseif (CMAKE_SYSTEM_NAME STREQUAL "iOS") - set(TOKENIZERS_CPP_CARGO_TARGET aarch64-apple-ios) + if (CMAKE_OSX_SYSROOT MATCHES ".*iPhoneSimulator\\.platform.*") + if(CMAKE_OSX_ARCHITECTURES MATCHES "x86_64") + set(TOKENIZERS_CPP_CARGO_TARGET x86_64-apple-ios) + else () + set(TOKENIZERS_CPP_CARGO_TARGET aarch64-apple-ios-sim) + endif () + else () + set(TOKENIZERS_CPP_CARGO_TARGET aarch64-apple-ios) + endif () # add extra dependency needed for rust tokenizer in iOS find_library(FOUNDATION_LIB Foundation) find_library(SECURITY_LIB Security)