@@ -32,6 +32,7 @@ RUN mkdir -p $PYTHON_TMPDIR
3232COPY android $PYTHON_TMPDIR
3333RUN /android-system.sh arm64
3434
35+ ENV CROSS_TOOLCHAIN_PREFIX=aarch64-linux-android-
3536ENV CROSS_SYSROOT=/android-ndk/sysroot
3637COPY android-symlink.sh /
3738RUN /android-symlink.sh aarch64 aarch64-linux-android
@@ -40,21 +41,21 @@ COPY android-runner /
4041
4142# Libz is distributed in the android ndk, but for some unknown reason it is not
4243# found in the build process of some crates, so we explicit set the DEP_Z_ROOT
43- ENV CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=aarch64-linux-android- gcc \
44+ ENV CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER="$CROSS_TOOLCHAIN_PREFIX" gcc \
4445 CARGO_TARGET_AARCH64_LINUX_ANDROID_RUNNER="/android-runner aarch64" \
45- AR_aarch64_linux_android=aarch64-linux-android- ar \
46- AS_aarch64_linux_android=aarch64-linux-android- as \
47- CC_aarch64_linux_android=aarch64-linux-android- gcc \
48- CXX_aarch64_linux_android=aarch64-linux-android- g++ \
49- LD_aarch64_linux_android=aarch64-linux-android- ld \
50- NM_aarch64_linux_android=aarch64-linux-android- nm \
51- OBJCOPY_aarch64_linux_android=aarch64-linux-android- objcopy \
52- OBJDUMP_aarch64_linux_android=aarch64-linux-android- objdump \
53- RANLIB_aarch64_linux_android=aarch64-linux-android- ranlib \
54- READELF_aarch64_linux_android=aarch64-linux-android- readelf \
55- SIZE_aarch64_linux_android=aarch64-linux-android- size \
56- STRINGS_aarch64_linux_android=aarch64-linux-android- strings \
57- STRIP_aarch64_linux_android=aarch64-linux-android- strip \
46+ AR_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" ar \
47+ AS_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" as \
48+ CC_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" gcc \
49+ CXX_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" g++ \
50+ LD_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" ld \
51+ NM_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" nm \
52+ OBJCOPY_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" objcopy \
53+ OBJDUMP_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" objdump \
54+ RANLIB_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" ranlib \
55+ READELF_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" readelf \
56+ SIZE_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" size \
57+ STRINGS_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" strings \
58+ STRIP_aarch64_linux_android="$CROSS_TOOLCHAIN_PREFIX" strip \
5859 BINDGEN_EXTRA_CLANG_ARGS_aarch64_linux_android="--sysroot=$CROSS_SYSROOT" \
5960 DEP_Z_INCLUDE="$CROSS_SYSROOT/usr/include"/ \
6061 RUST_TEST_THREADS=1 \
0 commit comments