Skip to content

Commit 08a8e2c

Browse files
committed
Use prebuilt linkers
Signed-off-by: Yuki Okushi <[email protected]>
1 parent 98a97b3 commit 08a8e2c

File tree

3 files changed

+5
-35
lines changed

3 files changed

+5
-35
lines changed

ci/android-install-ndk.sh

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -6,36 +6,6 @@ NDK=android-ndk-r21d
66
wget --tries=20 -q https://dl.google.com/android/repository/${NDK}-linux-x86_64.zip
77
unzip -q ${NDK}-linux-x86_64.zip
88

9-
case "$1" in
10-
arm)
11-
arch=arm
12-
api=28
13-
;;
14-
armv7)
15-
arch=arm
16-
api=28
17-
;;
18-
aarch64)
19-
arch=arm64
20-
api=28
21-
;;
22-
i686)
23-
arch=x86
24-
api=28
25-
;;
26-
x86_64)
27-
arch=x86_64
28-
api=28
29-
;;
30-
*)
31-
echo "invalid arch: $1"
32-
exit 1
33-
;;
34-
esac;
35-
36-
python3 ${NDK}/build/tools/make_standalone_toolchain.py \
37-
--install-dir "/android/ndk-${1}" \
38-
--arch "${arch}" \
39-
--api ${api}
9+
mv "${NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/" "/android/ndk-${1}/"
4010

4111
rm -rf ./${NDK}-linux-x86_64.zip ./${NDK}

ci/docker/arm-linux-androideabi/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ RUN chmod 777 -R /tmp/.android
2828
RUN chmod 755 /android/sdk/cmdline-tools/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
2929

3030
ENV PATH=$PATH:/rust/bin \
31-
CARGO_TARGET_ARM_LINUX_ANDROIDEABI_LINKER=arm-linux-androideabi-gcc \
31+
CARGO_TARGET_ARM_LINUX_ANDROIDEABI_LINKER=armv7a-linux-androideabi28-clang \
3232
CARGO_TARGET_ARM_LINUX_ANDROIDEABI_RUNNER=/tmp/runtest \
33-
CC_arm_linux_androideabi=arm-linux-androideabi-gcc \
33+
CC_arm_linux_androideabi=armv7a-linux-androideabi28-clang \
3434
HOME=/tmp
3535

3636
ADD runtest-android.rs /tmp/runtest.rs

ci/docker/i686-linux-android/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ RUN chmod 777 -R /tmp/.android
2828
RUN chmod 755 /android/sdk/cmdline-tools/tools/* /android/sdk/emulator/qemu/linux-x86_64/*
2929

3030
ENV PATH=$PATH:/rust/bin \
31-
CARGO_TARGET_I686_LINUX_ANDROID_LINKER=i686-linux-android-gcc \
31+
CARGO_TARGET_I686_LINUX_ANDROID_LINKER=i686-linux-android28-clang \
3232
CARGO_TARGET_I686_LINUX_ANDROID_RUNNER=/tmp/runtest \
33-
CC_i686_linux_android=i686-linux-android-gcc \
33+
CC_i686_linux_android=i686-linux-android28-clang \
3434
HOME=/tmp
3535

3636
ADD runtest-android.rs /tmp/runtest.rs

0 commit comments

Comments
 (0)