File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -40,11 +40,19 @@ elseif (CMAKE_SYSTEM_NAME STREQUAL "Darwin")
4040 set (TOKENIZERS_CPP_CARGO_TARGET aarch64-apple -darwin)
4141 endif ()
4242elseif (CMAKE_SYSTEM_NAME STREQUAL "Android" )
43- set (TOKENIZERS_CPP_CARGO_TARGET aarch64-linux-android)
43+ if (ANDROID_ABI STREQUAL "arm64-v8a" )
44+ set (TOKENIZERS_CPP_CARGO_TARGET aarch64-linux-android)
45+ elseif (ANDROID_ABI STREQUAL "armeabi-v7a" )
46+ set (TOKENIZERS_CPP_CARGO_TARGET armv7-linux-androideabi)
47+ elseif (ANDROID_ABI STREQUAL "x86_64" )
48+ set (TOKENIZERS_CPP_CARGO_TARGET x86_64-linux-android)
49+ elseif (ANDROID_ABI STREQUAL "x86" )
50+ set (TOKENIZERS_CPP_CARGO_TARGET i686-linux-android)
51+ endif ()
4452 set (CARGO_EXTRA_ENVS
45- AR_aarch64_linux_android =${ANDROID_TOOLCHAIN_ROOT} /bin/llvm-ar
46- CC_aarch64_linux_android =${ANDROID_TOOLCHAIN_ROOT} /bin/aarch64-linux-android ${ANDROID_NATIVE_API_LEVEL} -clang
47- CXX_aarch64_linux_android =${ANDROID_TOOLCHAIN_ROOT} /bin/aarch64-linux-android ${ANDROID_NATIVE_API_LEVEL} -clang++
53+ AR_ ${TOKENIZERS_CPP_CARGO_TARGET} =${ANDROID_TOOLCHAIN_ROOT} /bin/llvm-ar
54+ CC_ ${TOKENIZERS_CPP_CARGO_TARGET} =${ANDROID_TOOLCHAIN_ROOT} /bin/${TOKENIZERS_CPP_CARGO_TARGET} ${ANDROID_NATIVE_API_LEVEL} -clang
55+ CXX_ ${TOKENIZERS_CPP_CARGO_TARGET} =${ANDROID_TOOLCHAIN_ROOT} /bin/${TOKENIZERS_CPP_CARGO_TARGET} ${ANDROID_NATIVE_API_LEVEL} -clang++
4856 )
4957elseif (CMAKE_SYSTEM_NAME STREQUAL "Windows" )
5058 set (TOKENIZERS_CPP_CARGO_TARGET x86_64-pc-windows-msvc )
You can’t perform that action at this time.
0 commit comments