dev
sh 40 lines 1.07 KB
Raw
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