2019-06-17 17:49:41 +02:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
set -euo pipefail
|
|
|
|
|
|
|
|
if which dpkg-query >/dev/null; then
|
|
|
|
if dpkg-query -W g++-mingw-w64-x86-64 mingw-w64-x86-64-dev \
|
|
|
|
build-essential libtool autotools-dev automake pkg-config \
|
|
|
|
bsdmainutils curl ca-certificates; then
|
|
|
|
echo "All dependencies satisfied."
|
|
|
|
else
|
|
|
|
echo "Missing dependencies detected. Exiting..."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
#sudo update-alternatives --config x86_64-w64-mingw32-g++ # you have to select posix
|
|
|
|
fi
|
|
|
|
|
|
|
|
if which ccache >/dev/null; then
|
|
|
|
echo "ccache config:"
|
|
|
|
ccache -ps
|
|
|
|
fi
|
|
|
|
|
2019-07-19 18:39:59 +02:00
|
|
|
export CXXFLAGS="${CXXFLAGS:--frecord-gcc-switches}"
|
2019-07-18 22:35:18 +02:00
|
|
|
echo "CXXFLAGS set to $CXXFLAGS"
|
|
|
|
|
2019-06-17 17:49:41 +02:00
|
|
|
pushd depends
|
|
|
|
make -j`getconf _NPROCESSORS_ONLN` HOST=x86_64-w64-mingw32 NO_QT=1 V=1
|
|
|
|
popd
|
|
|
|
|
|
|
|
./autogen.sh
|
|
|
|
DEPS_DIR=`pwd`/depends/x86_64-w64-mingw32
|
|
|
|
CONFIG_SITE=${DEPS_DIR}/share/config.site ./configure --prefix=/ --without-gui --with-icu="$DEPS_DIR" --enable-static --disable-shared
|
|
|
|
make -j`getconf _NPROCESSORS_ONLN`
|
|
|
|
x86_64-w64-mingw32-strip src/lbrycrdd.exe src/lbrycrd-cli.exe src/lbrycrd-tx.exe
|
|
|
|
|
|
|
|
if which ccache >/dev/null; then
|
|
|
|
echo "ccache stats:"
|
|
|
|
ccache -s
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "Windows 64bit build is complete"
|