| 1 | #!/bin/bash |
| 2 | |
| 3 | WORKDIR=/opt/android |
| 4 | CW_DIR=${WORKDIR}/cake_wallet |
| 5 | CW_EXRTERNAL_DIR=${CW_DIR}/cw_shared_external/ios/External/android |
| 6 | CW_HAVEN_EXTERNAL_DIR=${CW_DIR}/cw_haven/ios/External/android |
| 7 | CW_MONERO_EXTERNAL_DIR=${CW_DIR}/cw_monero/ios/External/android |
| 8 | CW_ZANO_EXTERNAL_DIR=${CW_DIR}/cw_zano/ios/External/android |
| 9 | for arch in "aarch" "aarch64" "i686" "x86_64" |
| 10 | do |
| 11 | |
| 12 | PREFIX=${WORKDIR}/prefix_${arch} |
| 13 | ABI="" |
| 14 | |
| 15 | case $arch in |
| 16 | "aarch" ) |
| 17 | ABI="armeabi-v7a";; |
| 18 | "aarch64" ) |
| 19 | ABI="arm64-v8a";; |
| 20 | "i686" ) |
| 21 | ABI="x86";; |
| 22 | "x86_64" ) |
| 23 | ABI="x86_64";; |
| 24 | esac |
| 25 | |
| 26 | LIB_DIR=${CW_EXRTERNAL_DIR}/${ABI}/lib |
| 27 | INCLUDE_DIR=${CW_EXRTERNAL_DIR}/${ABI}/include |
| 28 | LIBANBOUND_PATH=${PREFIX}/lib/libunbound.a |
| 29 | |
| 30 | mkdir -p $LIB_DIR |
| 31 | mkdir -p $INCLUDE_DIR |
| 32 | |
| 33 | cp -r ${PREFIX}/lib/* $LIB_DIR |
| 34 | cp -r ${PREFIX}/include/* $INCLUDE_DIR |
| 35 | |
| 36 | if [ -f "$LIBANBOUND_PATH" ]; then |
| 37 | cp $LIBANBOUND_PATH ${LIB_DIR}/monero |
| 38 | fi |
| 39 | |
| 40 | done |
| 41 | |
| 42 | mkdir -p ${CW_HAVEN_EXTERNAL_DIR}/include |
| 43 | mkdir -p ${CW_MONERO_EXTERNAL_DIR}/include |
| 44 | mkdir -p ${CW_ZANO_EXTERNAL_DIR}/include |
| 45 | |
| 46 | cp $CW_EXRTERNAL_DIR/x86/include/haven/wallet2_api.h ${CW_HAVEN_EXTERNAL_DIR}/include |