aboutsummaryrefslogtreecommitdiff
path: root/build.sh
blob: 670dacb580b19b39859ab85ed3858af499de3d14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh

SOURCE_TREE=$(dirname $(readlink -f "$0"))

echo "build directory: ${PWD}"
echo "source tree directory: ${SOURCE_TREE}"

if [ ${PWD} = ${SOURCE_TREE} ] ; then
	echo "$0 must be executed out-of-tree"
fi

BUILD_BASE_DIR="${PWD}"

BUILD_DIR_W32="${BUILD_BASE_DIR}/windows-x86_32"
BUILD_DIR_W64="${BUILD_BASE_DIR}/windows-x86_64"

if [ ! -d ${BUILD_DIR_W32} ] ; then
	mkdir -p ${BUILD_DIR_W32}
fi

if [ ! -d ${BUILD_DIR_W64} ] ; then
	mkdir -p ${BUILD_DIR_W64}
fi

cd ${BUILD_DIR_W32}
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE="${SOURCE_TREE}/cmake/Toolchain-cross-mingw32-linux.cmake" "${SOURCE_TREE}"
make ${MAKEOPTS}

cd ${BUILD_DIR_W64}
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE="${SOURCE_TREE}/cmake/Toolchain-cross-mingw64-linux.cmake" "${SOURCE_TREE}"
make ${MAKEOPTS}