From 3ffee3ff0e3a49cfe35e180310d86785c390fa59 Mon Sep 17 00:00:00 2001 From: Tru Huynh Date: Wed, 14 Mar 2018 21:04:31 +0100 Subject: [PATCH] initial version for build_rpm.sh wrapper --- build_rpm.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 build_rpm.sh diff --git a/build_rpm.sh b/build_rpm.sh new file mode 100755 index 00000000..c58549af --- /dev/null +++ b/build_rpm.sh @@ -0,0 +1,29 @@ +#!/bin/sh +cd "$(dirname $0)" || exit 1 +# some environments have cmake v2 as 'cmake' and v3 as 'cmake3' +# check for cmake3 first then fallback to just cmake +B_CMAKE=`type cmake3 2>/dev/null` +if [ $? -eq 0 ]; then + B_CMAKE=`echo $B_CMAKE | cut -d' ' -f3` +else + B_CMAKE=cmake +fi +# default build configuration +B_BUILD_TYPE=${B_BUILD_TYPE:-Debug} +if [ "$(uname)" = "Darwin" ]; then + # OSX needs a lot of extra help, poor thing + # run the osx_environment.sh script to fix paths + . ./osx_environment.sh + B_CMAKE_FLAGS="-DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -DCMAKE_OSX_DEPLOYMENT_TARGET=10.9 $B_CMAKE_FLAGS" +fi +# allow local customizations to build environment +[ -r ./build_env.sh ] && . ./build_env.sh +B_CMAKE_FLAGS="-DCMAKE_BUILD_TYPE=$B_BUILD_TYPE $B_CMAKE_FLAGS" +rm -rf build +( mkdir build || exit 1 +cd build || exit 1 +echo Starting Barrier $B_BUILD_TYPE build... +$B_CMAKE $B_CMAKE_FLAGS .. || exit 1 +[ -f rpm/barrier.spec ] && [ -f rpm/build_installer.sh ] ) && \ +build/rpm/build_installer.sh && +rpmbuild -ta ../Barrier*.tar.gz