From c3657a01ec8ce2c159978d1ee4d36b5456413ca1 Mon Sep 17 00:00:00 2001 From: Wolfgang Draxinger Date: Fri, 17 Apr 2015 22:08:23 +0200 Subject: changed build system from plain Makefile to CMake --- build.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 build.sh (limited to 'build.sh') 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} -- cgit v1.2.3