diff options
author | Wolfgang Draxinger <Wolfgang.Draxinger@physik.uni-muenchen.de> | 2015-04-17 22:08:23 +0200 |
---|---|---|
committer | Wolfgang Draxinger <Wolfgang.Draxinger@physik.uni-muenchen.de> | 2015-04-17 22:08:23 +0200 |
commit | c3657a01ec8ce2c159978d1ee4d36b5456413ca1 (patch) | |
tree | 693deb440fe1f2ef028598ee428f07343b0bad13 /build.sh | |
parent | b227e5e43414a59014c4882a2ead764ff3abd736 (diff) | |
download | wglarb-c3657a01ec8ce2c159978d1ee4d36b5456413ca1.tar.gz wglarb-c3657a01ec8ce2c159978d1ee4d36b5456413ca1.tar.bz2 |
changed build system from plain Makefile to CMake
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 31 |
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} |