dev
sh 34 lines 911 Bytes
Raw
1 #!/bin/sh
2
3 . ./config.sh
4
5 LIBWALLET_PATH="${EXTERNAL_MACOS_SOURCE_DIR}/libwallet"
6 LIBWALLET_URL="https://github.com/decred/libwallet.git"
7 LIBWALLET_VERSION="05f8d7374999400fe4d525eb365c39b77d307b14"
8
9 echo "======================= DECRED LIBWALLET ========================="
10
11 echo "Cloning DECRED LIBWALLET from - $LIBWALLET_URL"
12 if [ -e $LIBWALLET_PATH ]; then
13 rm -fr $LIBWALLET_PATH
14 fi
15 mkdir -p $LIBWALLET_PATH
16 git clone $LIBWALLET_URL $LIBWALLET_PATH
17 cd $LIBWALLET_PATH
18 git checkout $LIBWALLET_VERSION
19
20 if [ -e ./build ]; then
21 rm -fr ./build
22 fi
23 go build -buildmode=c-archive -o ./build/libdcrwallet.a ./cgo
24
25 CW_DECRED_DIR=${CW_ROOT}/cw_decred
26 HEADER_DIR=$CW_DECRED_DIR/lib/api
27 mv ${LIBWALLET_PATH}/build/libdcrwallet.h $HEADER_DIR
28
29 DEST_LIB_DIR=${CW_DECRED_DIR}/macos/External/lib
30 mkdir -p $DEST_LIB_DIR
31 mv ${LIBWALLET_PATH}/build/libdcrwallet.a $DEST_LIB_DIR
32
33 cd $CW_DECRED_DIR
34 dart run ffigen