From cb85793ede991fbef67ec66bb83aac1fc3c25855 Mon Sep 17 00:00:00 2001 From: "Geoff R. McLane" Date: Thu, 2 Apr 2015 13:54:44 +0200 Subject: [PATCH] add some options to build-me.sh script --- build/cmake/build-me.sh | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/build/cmake/build-me.sh b/build/cmake/build-me.sh index 28384ef..9547ad3 100755 --- a/build/cmake/build-me.sh +++ b/build/cmake/build-me.sh @@ -5,6 +5,27 @@ BN=`basename $0` TMPSRC="../.." BLDLOG="bldlog-1.txt" +wait_for_input() +{ + if [ "$#" -gt "0" ] ; then + echo "$1" + fi + echo -n "Enter y to continue : " + read char + if [ "$char" = "y" -o "$char" = "Y" ] + then + echo "Got $char ... continuing ..." + else + if [ "$char" = "" ] ; then + echo "Aborting ... no input!" + else + echo "Aborting ... got $char!" + fi + exit 1 + fi + # exit 0 +} + if [ -f "$BLDLOG" ]; then rm -f $BLDLOG fi @@ -21,9 +42,16 @@ TMPOPTS="" # TMPOPTS="$TMPOPTS -DBUILD_SHARED_LIB:BOOL=TRUE" for arg in $@; do - TMPOPTS="$TMPOPTS $arg" + case $arg in + VERBOSE) TMPOPTS="$TMPOPTS -DCMAKE_VERBOSE_MAKEFILE=ON" ;; + DEBUG) TMPOPTS="$TMPOPTS -DCMAKE_BUILD_TYPE=Debug -DENABLE_DEBUG_SYMBOLS:BOOL=TRUE" ;; + SHARED) TMPOPTS="$TMPOPTS -DBUILD_SHARED_LIB:BOOL=TRUE" ;; + *) TMPOPTS="$TMPOPTS $arg" ;; + esac done +echo "$BN: Will do: 'cmake $TMPSRC $TMPOPTS' to $BLDLOG" +wait_for_input echo "$BN: Doing: 'cmake $TMPSRC $TMPOPTS' to $BLDLOG" cmake $TMPSRC $TMPOPTS >> $BLDLOG 2>&1