dev
sh 44 lines 1.65 KB
Raw
1 #!/bin/bash
2 source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/functions.sh"
3
4 # Usage: env USE_DOCKER= ./build_all.sh
5
6 set -x -e
7
8 cd "$(dirname "$0")"
9
10 ../prepare_moneroc.sh
11
12 for COIN in monero wownero zano;
13 do
14 pushd ../monero_c
15 monero_c_tag=$(git describe --tags)
16 for target in {x86_64,aarch64}-linux-android armv7a-linux-androideabi
17 do
18 if [[ -f "release/${monero_c_tag}/${target}/${COIN}_libwallet2_api_c.so" ]];
19 then
20 echo "file exist, not building monero_c for ${COIN}/$target.";
21 else
22 ./build_single.sh ${COIN} $target -j$MAKE_JOB_COUNT
23 fi
24
25 case $target in
26 x86_64-linux-android)
27 mkdir -p ../../android/app/src/main/jniLibs/x86_64 || true
28 cp ../monero_c/release/${monero_c_tag}/${target}/lib${COIN}_wallet2_api_c.so ../../android/app/src/main/jniLibs/x86_64/
29 ;;
30 armv7a-linux-androideabi)
31 mkdir -p ../../android/app/src/main/jniLibs/armeabi-v7a || true
32 cp ../monero_c/release/${monero_c_tag}/${target}/lib${COIN}_wallet2_api_c.so ../../android/app/src/main/jniLibs/armeabi-v7a/
33 ;;
34 aarch64-linux-android)
35 mkdir -p ../../android/app/src/main/jniLibs/arm64-v8a || true
36 cp ../monero_c/release/${monero_c_tag}/${target}/lib${COIN}_wallet2_api_c.so ../../android/app/src/main/jniLibs/arm64-v8a/
37 ;;
38 *)
39 echo "Unsupported target: $target"
40 exit 1;
41 esac
42 done
43 popd
44 done