aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorWolfgang Draxinger <Wolfgang.Draxinger@physik.uni-muenchen.de>2015-04-17 22:08:23 +0200
committerWolfgang Draxinger <Wolfgang.Draxinger@physik.uni-muenchen.de>2015-04-17 22:08:23 +0200
commitc3657a01ec8ce2c159978d1ee4d36b5456413ca1 (patch)
tree693deb440fe1f2ef028598ee428f07343b0bad13 /build.sh
parentb227e5e43414a59014c4882a2ead764ff3abd736 (diff)
downloadwglarb-c3657a01ec8ce2c159978d1ee4d36b5456413ca1.tar.gz
wglarb-c3657a01ec8ce2c159978d1ee4d36b5456413ca1.tar.bz2
changed build system from plain Makefile to CMake
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh31
1 files changed, 31 insertions, 0 deletions
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..670dacb
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,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}