File tree 1 file changed +12
-4
lines changed
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")
40
40
set (TOKENIZERS_CPP_CARGO_TARGET aarch64-apple -darwin)
41
41
endif ()
42
42
elseif (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 ()
44
52
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++
48
56
)
49
57
elseif (CMAKE_SYSTEM_NAME STREQUAL "Windows" )
50
58
set (TOKENIZERS_CPP_CARGO_TARGET x86_64-pc-windows-msvc )
You can’t perform that action at this time.
0 commit comments