@@ -22,13 +22,13 @@ autoreconf -fi
2222# arm64
2323export TARGET_HOST=aarch64-linux-android
2424export ANDROID_ARCH=arm64-v8a
25- export AR=$TOOLCHAIN /bin/$TARGET_HOST -ar
26- export AS=$TOOLCHAIN /bin/$TARGET_HOST -as
25+ export AR=$TOOLCHAIN /bin/llvm-ar
2726export CC=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang
27+ export AS=$CC
2828export CXX=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang++
29- export LD=$TOOLCHAIN /bin/$TARGET_HOST - ld
30- export RANLIB=$TOOLCHAIN /bin/$TARGET_HOST -ranlib
31- export STRIP=$TOOLCHAIN /bin/$TARGET_HOST -strip
29+ export LD=$TOOLCHAIN /bin/ld
30+ export RANLIB=$TOOLCHAIN /bin/llvm -ranlib
31+ export STRIP=$TOOLCHAIN /bin/llvm -strip
3232export SSL_DIR=$PWD /../openssl/build/$ANDROID_ARCH
3333
3434./configure --host=$TARGET_HOST \
@@ -45,15 +45,13 @@ cp -R $PWD/build/$ANDROID_ARCH ../build/curl/
4545# arm
4646export TARGET_HOST=armv7a-linux-androideabi
4747export ANDROID_ARCH=armeabi-v7a
48-
49- # for 32-bit ARM, the compiler is prefixed with armv7a-linux-androideabi, but the binutils tools are prefixed with arm-linux-androideabi
50- export AR=$TOOLCHAIN /bin/arm-linux-androideabi-ar
51- export AS=$TOOLCHAIN /bin/arm-linux-androideabi-as
48+ export AR=$TOOLCHAIN /bin/llvm-ar
5249export CC=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang
50+ export AS=$CC
5351export CXX=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang++
54- export LD=$TOOLCHAIN /bin/arm-linux-androideabi- ld
55- export RANLIB=$TOOLCHAIN /bin/arm-linux-androideabi -ranlib
56- export STRIP=$TOOLCHAIN /bin/arm-linux-androideabi -strip
52+ export LD=$TOOLCHAIN /bin/ld
53+ export RANLIB=$TOOLCHAIN /bin/llvm -ranlib
54+ export STRIP=$TOOLCHAIN /bin/llvm -strip
5755export SSL_DIR=$PWD /../openssl/build/$ANDROID_ARCH
5856
5957./configure --host=$TARGET_HOST \
@@ -70,13 +68,13 @@ cp -R $PWD/build/$ANDROID_ARCH ../build/curl/
7068# x86
7169export TARGET_HOST=i686-linux-android
7270export ANDROID_ARCH=x86
73- export AR=$TOOLCHAIN /bin/$TARGET_HOST -ar
74- export AS=$TOOLCHAIN /bin/$TARGET_HOST -as
71+ export AR=$TOOLCHAIN /bin/llvm-ar
7572export CC=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang
73+ export AS=$CC
7674export CXX=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang++
77- export LD=$TOOLCHAIN /bin/$TARGET_HOST - ld
78- export RANLIB=$TOOLCHAIN /bin/$TARGET_HOST -ranlib
79- export STRIP=$TOOLCHAIN /bin/$TARGET_HOST -strip
75+ export LD=$TOOLCHAIN /bin/ld
76+ export RANLIB=$TOOLCHAIN /bin/llvm -ranlib
77+ export STRIP=$TOOLCHAIN /bin/llvm -strip
8078export SSL_DIR=$PWD /../openssl/build/$ANDROID_ARCH
8179
8280./configure --host=$TARGET_HOST \
@@ -93,13 +91,13 @@ cp -R $PWD/build/$ANDROID_ARCH ../build/curl/
9391# x64
9492export TARGET_HOST=x86_64-linux-android
9593export ANDROID_ARCH=x86_64
96- export AR=$TOOLCHAIN /bin/$TARGET_HOST -ar
97- export AS=$TOOLCHAIN /bin/$TARGET_HOST -as
94+ export AR=$TOOLCHAIN /bin/llvm-ar
9895export CC=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang
96+ export AS=$CC
9997export CXX=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang++
100- export LD=$TOOLCHAIN /bin/$TARGET_HOST - ld
101- export RANLIB=$TOOLCHAIN /bin/$TARGET_HOST -ranlib
102- export STRIP=$TOOLCHAIN /bin/$TARGET_HOST -strip
98+ export LD=$TOOLCHAIN /bin/ld
99+ export RANLIB=$TOOLCHAIN /bin/llvm -ranlib
100+ export STRIP=$TOOLCHAIN /bin/llvm -strip
103101export SSL_DIR=$PWD /../openssl/build/$ANDROID_ARCH
104102
105103./configure --host=$TARGET_HOST \
0 commit comments