@@ -22,13 +22,13 @@ autoreconf -fi
22
22
# arm64
23
23
export TARGET_HOST=aarch64-linux-android
24
24
export 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
27
26
export CC=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang
27
+ export AS=$CC
28
28
export 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
32
32
export SSL_DIR=$PWD /../openssl/build/$ANDROID_ARCH
33
33
34
34
./configure --host=$TARGET_HOST \
@@ -45,15 +45,13 @@ cp -R $PWD/build/$ANDROID_ARCH ../build/curl/
45
45
# arm
46
46
export TARGET_HOST=armv7a-linux-androideabi
47
47
export 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
52
49
export CC=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang
50
+ export AS=$CC
53
51
export 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
57
55
export SSL_DIR=$PWD /../openssl/build/$ANDROID_ARCH
58
56
59
57
./configure --host=$TARGET_HOST \
@@ -70,13 +68,13 @@ cp -R $PWD/build/$ANDROID_ARCH ../build/curl/
70
68
# x86
71
69
export TARGET_HOST=i686-linux-android
72
70
export 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
75
72
export CC=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang
73
+ export AS=$CC
76
74
export 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
80
78
export SSL_DIR=$PWD /../openssl/build/$ANDROID_ARCH
81
79
82
80
./configure --host=$TARGET_HOST \
@@ -93,13 +91,13 @@ cp -R $PWD/build/$ANDROID_ARCH ../build/curl/
93
91
# x64
94
92
export TARGET_HOST=x86_64-linux-android
95
93
export 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
98
95
export CC=$TOOLCHAIN /bin/$TARGET_HOST$MIN_SDK_VERSION -clang
96
+ export AS=$CC
99
97
export 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
103
101
export SSL_DIR=$PWD /../openssl/build/$ANDROID_ARCH
104
102
105
103
./configure --host=$TARGET_HOST \
0 commit comments