Skip to content

Commit 05b34b6

Browse files
author
Martin Schwamberger
committed
Update android build
1 parent f7e8500 commit 05b34b6

2 files changed

Lines changed: 20 additions & 12 deletions

File tree

.travis.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,6 @@ matrix:
44
sudo: required
55
services:
66
- docker
7-
addons:
8-
apt:
9-
update: true
10-
packages:
11-
- oracle-java8-set-default
12-
- maven
137
- os: osx
148
osx_image: xcode10
159

@@ -26,7 +20,7 @@ before_install:
2620
script:
2721
- |
2822
if [ $TRAVIS_OS_NAME == "linux" ]; then
29-
bash ./build-android.sh $TRAVIS_TAG
23+
docker exec --user build openssl-container bash /home/build/app/build-android.sh $TRAVIS_TAG
3024
fi
3125
- |
3226
if [ $TRAVIS_OS_NAME == "osx" ]; then

build-android.sh

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ function build_android_arch {
115115
(cd "$SRC_DIR"; make build_libs >> "$LOG_FILE" 2>&1)
116116

117117
clear_android_env
118+
check_files $ABI
118119
echo "Finished: $(date)"
119120
}
120121

@@ -128,11 +129,24 @@ function build_android {
128129
local ARM_ARCH_FLAGS="-mthumb"
129130

130131
# abi, arch, toolchain, openssl-config, arch_flags, arch_link
131-
#build_android_arch 'arm64-v8a' 'arm64' 'aarch64-linux-android' 'android' || exit 1
132-
#build_android_arch 'armeabi-v7a' 'arm' 'arm-linux-androideabi' 'android-armv7' $ARMV7_ARCH_FLAGS $ARMV7_ARCH_LINK || exit 2
133-
#build_android_arch 'armeabi' 'arm' 'arm-linux-androideabi' 'android' $ARM_ARCH_FLAGS || exit 3
134-
#build_android_arch 'x86' 'x86' 'i686-linux-android' 'android-x86' $X86_ARCH_FLAGS || exit 4
135-
build_android_arch 'x86_64' 'x86_64' 'x86_64-linux-android' 'android' || exit 5
132+
build_android_arch 'arm64-v8a' 'arm64' 'aarch64-linux-android' 'android'
133+
build_android_arch 'armeabi-v7a' 'arm' 'arm-linux-androideabi' 'android-armv7' $ARMV7_ARCH_FLAGS $ARMV7_ARCH_LINK
134+
build_android_arch 'armeabi' 'arm' 'arm-linux-androideabi' 'android' $ARM_ARCH_FLAGS
135+
build_android_arch 'x86' 'x86' 'i686-linux-android' 'android-x86' $X86_ARCH_FLAGS
136+
build_android_arch 'x86_64' 'x86_64' 'x86_64-linux-android' 'android'
137+
}
138+
139+
function check_files() {
140+
local FILE_SSL=$BUILD_DIR/android-$1/libssl.a
141+
local FILE_CRYPTO=$BUILD_DIR/android-$1/libcrypto.a
142+
if [ ! -f $FILE_SSL ]; then
143+
echo "Missing $FILE_SSL"
144+
exit 1
145+
fi
146+
if [ ! -f $FILE_CRYPTO ]; then
147+
echo "Missing $FILE_CRYPTO"
148+
exit 2
149+
fi
136150
}
137151

138152
function distribute_android {

0 commit comments

Comments
 (0)