Skip to content
This repository has been archived by the owner on Jun 28, 2020. It is now read-only.

Commit

Permalink
drop support for x86 to reduce build time
Browse files Browse the repository at this point in the history
  • Loading branch information
fuwa committed Oct 6, 2018
1 parent b1b31be commit 739be2f
Show file tree
Hide file tree
Showing 8 changed files with 12 additions and 20 deletions.
4 changes: 2 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,12 @@ android {
abi {
enable true
reset()
include 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
include 'armeabi-v7a', 'arm64-v8a', 'x86_64'
universalApk true
}
}
// Map for the version code that gives each ABI a value.
def abiCodes = ['armeabi-v7a': 1, 'arm64-v8a': 2, 'x86': 3, 'x86_64': 4]
def abiCodes = ['armeabi-v7a': 1, 'arm64-v8a': 2, 'x86_64': 4]

// Enumerate translated locales
def availableLocales = ["en"]
Expand Down
6 changes: 3 additions & 3 deletions external-libs/collect.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ orig_path=$PATH
build_root=$EXTERNAL_LIBS_BUILD_ROOT

packages=(boost openssl monero libsodium)
archs=(arm arm64 x86 x86_64)
archs=(arm arm64 x86_64)

for arch in ${archs[@]}; do
case ${arch} in
Expand All @@ -28,7 +28,7 @@ for arch in ${archs[@]}; do
exit 16
;;
esac

for package in ${packages[@]}; do
OUTPUT_DIR=`pwd`/$package/lib/$xarch
mkdir -p $OUTPUT_DIR
Expand All @@ -38,7 +38,7 @@ for arch in ${archs[@]}; do
if [ $package = "monero" -a -d "$build_root/build/$package/include" ]; then
rm -rf $OUTPUT_DIR/../../include
cp -a $build_root/build/$package/include $OUTPUT_DIR/../..
fi
fi

done
done
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ rm -rf prebuilt
mkdir prebuilt

#archs=(armeabi arm64-v8a mips mips64 x86 x86_64)
archs=(armeabi arm64-v8a x86 x86_64)
archs=(armeabi arm64-v8a x86_64)

for arch in ${archs[@]}; do
xLIB="/lib"
Expand Down
5 changes: 0 additions & 5 deletions script/build-external-libs/build-boost.sh
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,6 @@ PATH=$build_root/tool/arm64/aarch64-linux-androideabi/bin:$build_root/tool/arm64
install
ln -sf ../include $build_root/build/boost/arm64

PATH=$build_root/tool/x86/i686-linux-android/bin:$build_root/tool/x86/bin:$PATH \
./b2 --build-dir=android-x86--prefix=$build_root/build/boost/x86 $args \
install
ln -sf ../include $build_root/build/boost/x86

PATH=$build_root/tool/x86_64/x86_64-linux-android/bin:$build_root/tool/x86_64/bin:$PATH \
./b2 --build-dir=android-x86_64 --prefix=$build_root/build/boost/x86_64 $args \
install
Expand Down
2 changes: 1 addition & 1 deletion script/build-external-libs/build-libsodium.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ build_root=$EXTERNAL_LIBS_BUILD_ROOT
cd $build_root/libsodium
./autogen.sh

archs=(arm arm64 x86 x86_64)
archs=(arm arm64 x86_64)
for arch in ${archs[@]}; do
extra_cmake_flags=""
case ${arch} in
Expand Down
9 changes: 3 additions & 6 deletions script/build-external-libs/post-build-openssl.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@ source script/build-external-libs/env.sh

build_root=$EXTERNAL_LIBS_BUILD_ROOT

mkdir -p $build_root/build/openssl/{arm,arm64,x86,x86_64}
mkdir -p $build_root/build/openssl/{arm,arm64,x86_64}

cp -a $build_root/android-openssl/prebuilt/armeabi $build_root/build/openssl/arm/lib
cp -a $build_root/android-openssl/prebuilt/arm64-v8a $build_root/build/openssl/arm64/lib
cp -a $build_root/android-openssl/prebuilt/x86 $build_root/build/openssl/x86/lib
cp -a $build_root/android-openssl/prebuilt/x86_64 $build_root/build/openssl/x86_64/lib

cp -aL $build_root/android-openssl/openssl-OpenSSL_1_0_2l/include/openssl/ $build_root/build/openssl/include

ln -s $build_root/build/openssl/include $build_root/build/openssl/arm/include
ln -s $build_root/build/openssl/include $build_root/build/openssl/arm64/include
ln -s $build_root/build/openssl/include $build_root/build/openssl/x86/include
ln -s $build_root/build/openssl/include $build_root/build/openssl/x86_64/include


Expand All @@ -25,8 +25,5 @@ ln -sf $build_root/build/openssl/arm/lib/*.so $build_root/tool/arm/sysroot/usr/l
ln -sf $build_root/build/openssl/include $build_root/tool/arm64/sysroot/usr/include/openssl
ln -sf $build_root/build/openssl/arm64/lib/*.so $build_root/tool/arm64/sysroot/usr/lib

ln -sf $build_root/build/openssl/include $build_root/tool/x86/sysroot/usr/include/openssl
ln -sf $build_root/build/openssl/x86/lib/*.so $build_root/tool/x86/sysroot/usr/lib

ln -sf $build_root/build/openssl/include $build_root/tool/x86_64/sysroot/usr/include/openssl
ln -sf $build_root/build/openssl/x86_64/lib/*.so $build_root/tool/x86_64/sysroot/usr/lib64
2 changes: 1 addition & 1 deletion script/build-external-libs/prep-toolchain.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ build_root=$EXTERNAL_LIBS_BUILD_ROOT
PATH=$ANDROID_NDK_ROOT/build/tools/:$PATH

args="--api 23 --stl=libc++"
archs=(arm arm64 x86 x86_64)
archs=(arm arm64 x86_64)

for arch in ${archs[@]}; do

Expand Down
2 changes: 1 addition & 1 deletion script/build-external-libs/wownero/build-all-arch.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ build_root=$EXTERNAL_LIBS_BUILD_ROOT

build_type=release # or debug

archs=(arm arm64 x86 x86_64)
archs=(arm arm64 x86_64)

for arch in ${archs[@]}; do
ldflags=""
Expand Down

0 comments on commit 739be2f

Please sign in to comment.