8000 Add support for building OpenSSL libraries on Linux · zb254/android-database-sqlcipher@1f8d774 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1f8d774

Browse files
Add support for building OpenSSL libraries on Linux
1 parent b95023d commit 1f8d774

File tree

1 file changed

+27
-8
lines changed

1 file changed

+27
-8
lines changed

build-openssl-libraries.sh

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,28 @@
55
exit 1
66
fi
77

8+
HOST_INFO=`uname -a`
9+
case ${HOST_INFO} in
10+
Darwin*)
11+
TOOLCHAIN_SYSTEM=darwin-x86_64
12+
;;
13+
Linux*)
14+
if [[ "${HOST_INFO}" == *i686* ]]
15+
then
16+
TOOLCHAIN_SYSTEM=linux-x86
17+
else
18+
TOOLCHAIN_SYSTEM=linux-x86_64
19+
fi
20+
;;
21+
*)
22+
echo "Toolchain uknown for host system"
23+
exit 1
24+
;;
25+
esac
26+
827
rm ../android-libs/armeabi/libcrypto.a \
9-
../android-libs/x86/libcrypto.a
10-
28+
../android-libs/x86/libcrypto.a
29+
1130
git clean -dfx && git checkout -f
1231
./Configure dist
1332

@@ -24,14 +43,14 @@
2443
${ANDROID_NDK_ROOT}/build/tools/make-standalone-toolchain.sh \
2544
--platform=${ANDROID_PLATFORM_VERSION} \
2645
--install-dir=${ANDROID_TOOLCHAIN_DIR} \
27-
--system=darwin-x86_64 \
46+
--system=${TOOLCHAIN_SYSTEM} \
2847
--arch=arm
2948

3049
export PATH=${ANDROID_TOOLCHAIN_DIR}/bin:$PATH
3150

3251
RANLIB=arm-linux-androideabi-ranlib \
33-
AR=arm-linux-androideabi-ar \
34-
CC=arm-linux-androideabi-gcc \
52+
AR=arm-linux-androideabi-ar \
53+
CC=arm-linux-androideabi-gcc \
3554
./Configure android ${OPENSSL_EXCLUSION_LIST}
3655

3756
make build_crypto
@@ -43,14 +62,14 @@
4362
${ANDROID_NDK_ROOT}/build/tools/make-standalone-toolchain.sh \
4463
--platform=${ANDROID_PLATFORM_VERSION} \
4564
--install-dir=${ANDROID_TOOLCHAIN_DIR} \
46-
--system=darwin-x86_64 \
65+
--system=${TOOLCHAIN_SYSTEM} \
4766
--arch=x86
4867

4968
export PATH=${ANDROID_TOOLCHAIN_DIR}/bin:$PATH
5069

5170
RANLIB=i686-linux-android-ranlib \
52-
AR=i686-linux-android-ar \
53-
CC=i686-linux-android-gcc \
71+
AR=i686-linux-android-ar \
72+
CC=i686-linux-android-gcc \
5473
./Configure android-x86 ${OPENSSL_EXCLUSION_LIST}
5574

5675
make build_crypto

0 commit comments

Comments
 (0)
0