Duke Leto
4 years ago
1 changed files with 46 additions and 0 deletions
@ -0,0 +1,46 @@ |
|||
#!/bin/bash |
|||
# Copyright 2019-2020 The Hush Developers |
|||
# Released under the GPLv3 |
|||
# This script will cross-compile windoze binaries, hopefully! |
|||
|
|||
set -e |
|||
UNAME=$(uname) |
|||
|
|||
if [ "$UNAME" == "Linux" ] ; then |
|||
JOBS=$(nproc) |
|||
elif [ "$UNAME" == "FreeBSD" ] ; then |
|||
JOBS=$(nproc) |
|||
elif [ "$UNAME" == "Darwin" ] ; then |
|||
JOBS=$(sysctl -n hw.ncpu) |
|||
else |
|||
JOBS=1 |
|||
fi |
|||
|
|||
VERSION=$(cat src/version.h |cut -d\" -f2) |
|||
echo "Compiling SilentDragon $VERSION with $JOBS threads..." |
|||
CONF=silentdragon.pro |
|||
|
|||
qbuild () { |
|||
x86_64-w64-mingw32.static-qmake-qt5 $CONF CONFIG+=debug |
|||
make -j$JOBS |
|||
} |
|||
|
|||
qbuild_release () { |
|||
# This binary must be in your PATH! |
|||
x86_64-w64-mingw32.static-qmake-qt5 $CONF CONFIG+=release |
|||
make -j$JOBS |
|||
} |
|||
|
|||
if [ "$1" == "clean" ]; then |
|||
make clean |
|||
elif [ "$1" == "linguist" ]; then |
|||
lupdate $CONF |
|||
lrelease $CONF |
|||
elif [ "$1" == "cleanbuild" ]; then |
|||
make clean |
|||
qbuild |
|||
elif [ "$1" == "release" ]; then |
|||
qbuild_release |
|||
else |
|||
qbuild |
|||
fi |
Loading…
Reference in new issue