| 1 | #!/bin/sh |
| 2 | |
| 3 | . ./config.sh |
| 4 | |
| 5 | MONERO_URL="https://github.com/cake-tech/monero.git" |
| 6 | MONERO_DIR_PATH="${EXTERNAL_LINUX_SOURCE_DIR}/monero" |
| 7 | MONERO_VERSION=release-v0.18.3.2 |
| 8 | PREFIX=${EXTERNAL_LINUX_DIR} |
| 9 | DEST_LIB_DIR=${EXTERNAL_LINUX_LIB_DIR}/monero |
| 10 | DEST_INCLUDE_DIR=${EXTERNAL_LINUX_INCLUDE_DIR}/monero |
| 11 | |
| 12 | echo "Cloning monero from - $MONERO_URL to - $MONERO_DIR_PATH" |
| 13 | git clone $MONERO_URL $MONERO_DIR_PATH |
| 14 | cd $MONERO_DIR_PATH |
| 15 | git checkout $MONERO_VERSION |
| 16 | git submodule update --init --force |
| 17 | rm -rf ./build/release |
| 18 | mkdir -p ./build/release |
| 19 | cd ./build/release |
| 20 | |
| 21 | mkdir -p $DEST_LIB_DIR |
| 22 | mkdir -p $DEST_INCLUDE_DIR |
| 23 | |
| 24 | echo "Building LINUX" |
| 25 | export CMAKE_INCLUDE_PATH="${PREFIX}/include" |
| 26 | export CMAKE_LIBRARY_PATH="${PREFIX}/lib" |
| 27 | |
| 28 | cmake -DSTATIC=ON \ |
| 29 | -DBUILD_GUI_DEPS=ON \ |
| 30 | -DUNBOUND_INCLUDE_DIR=${EXTERNAL_LINUX_INCLUDE_DIR} \ |
| 31 | -DCMAKE_INSTALL_PREFIX=${PREFIX} \ |
| 32 | -DUSE_DEVICE_TREZOR=OFF \ |
| 33 | -DMANUAL_SUBMODULES=1 \ |
| 34 | ../.. |
| 35 | |
| 36 | make wallet_api -j$(($(nproc) / 2)) |
| 37 | |
| 38 | find . -path ./lib -prune -o -name '*.a' -exec cp '{}' lib \; |
| 39 | cp -r ./lib/* $DEST_LIB_DIR |
| 40 | cp ../../src/wallet/api/wallet2_api.h $DEST_INCLUDE_DIR |