@@ -9,18 +9,6 @@ ANDROID_API=$1
9
9
# Can be android-arm, android-arm64, android-x86, android-x86 etc
10
10
architecture=$2
11
11
12
- if [[ " $architecture " == android-arm ]]
13
- then arcName=arm-linux-androideabi
14
- elif [[ " $architecture " == android-arm64 ]]
15
- then arcName=aarch64-linux-android
16
- elif [[ " $architecture " == android-x86 ]]
17
- then arcName=i686-linux-android
18
- elif [[ " $architecture " == android-x86_64 ]]
19
- then arcName=x86_64-linux-android
20
- else
21
- arcName=" $architecture "
22
- fi
23
-
24
12
# Set directory
25
13
SCRIPTPATH=` realpath .`
26
14
export ANDROID_NDK_ROOT=$SCRIPTPATH /android-ndk-r23
@@ -54,13 +42,35 @@ cd ${OPENSSL_DIR}
54
42
# Build
55
43
make -j8
56
44
45
+ if (" ${ANDROID_ABI} " STREQUAL " x86" )
46
+ set(arcName i686-linux-android)
47
+ elseif(" ${ANDROID_ABI} " STREQUAL " armeabi-v7a" )
48
+ set(arcName arm-linux-androideabi)
49
+ elseif(" ${ANDROID_ABI} " STREQUAL " arm64-v8a" )
50
+ set(arcName aarch64-linux-android)
51
+ elseif(" ${ANDROID_ABI} " STREQUAL " x86_64" )
52
+ set(arcName x86_64-linux-android)
53
+ endif ()
54
+
55
+ if [[ " $architecture " == android-arm ]]
56
+ then arcName=armeabi-v7a
57
+ elif [[ " $architecture " == android-arm64 ]]
58
+ then arcName=arm64-v8a
59
+ elif [[ " $architecture " == android-x86 ]]
60
+ then arcName=x86
61
+ elif [[ " $architecture " == android-x86_64 ]]
62
+ then arcName=x86_64
63
+ else
64
+ arcName=" $architecture "
65
+ fi
66
+
57
67
# Copy the outputs
58
68
OUTPUT_INCLUDE=$SCRIPTPATH /outputStatic/include
59
- OUTPUT_LIB=$SCRIPTPATH /outputStatic/lib/${arcName } /${ANDROID_API }
69
+ OUTPUT_LIB=$SCRIPTPATH /outputStatic/lib/${ANDROID_API } /${arcName }
60
70
mkdir -p $OUTPUT_INCLUDE
61
71
mkdir -p $OUTPUT_LIB
62
72
cp -RL include/openssl $OUTPUT_INCLUDE
63
73
cp libcrypto.so $OUTPUT_LIB
64
74
cp libcrypto.a $OUTPUT_LIB
65
75
cp libssl.so $OUTPUT_LIB
66
- cp libssl.a $OUTPUT_LIB
76
+ cp libssl.a $OUTPUT_LIB
0 commit comments