2 #< build-me.sh - 20150212 - 20140804
10 if [ "$#" -gt "0" ] ; then
13 echo -n "Enter y to continue : "
15 if [ "$char" = "y" -o "$char" = "Y" ]
17 echo "Got $char ... continuing ..."
19 if [ "$char" = "" ] ; then
20 echo "Aborting ... no input!"
22 echo "Aborting ... got $char!"
29 if [ -f "$BLDLOG" ]; then
35 ##############################################
36 ### ***** NOTE THIS INSTALL LOCATION ***** ###
37 ### Change to suit your taste, environment ###
39 TMPOPTS="$TMPOPTS -DCMAKE_INSTALL_PREFIX=$TMPINST"
40 ##############################################
42 ### Accept user argument
45 VERBOSE) TMPOPTS="$TMPOPTS -DCMAKE_VERBOSE_MAKEFILE=ON" ;;
47 SHARED) TMPOPTS="$TMPOPTS -DBUILD_SHARED_LIB:BOOL=TRUE" ;;
48 *) TMPOPTS="$TMPOPTS $arg" ;;
52 if [ "$BLDDBG" = "1" ]; then
53 TMPOPTS="$TMPOPTS -DCMAKE_BUILD_TYPE=Debug -DENABLE_DEBUG_SYMBOLS:BOOL=TRUE"
55 TMPOPTS="$TMPOPTS -DCMAKE_BUILD_TYPE=Release"
58 echo "$BN: Will do: 'cmake $TMPSRC $TMPOPTS' to $BLDLOG"
61 echo "$BN: Doing: 'cmake $TMPSRC $TMPOPTS' to $BLDLOG"
62 cmake $TMPSRC $TMPOPTS >> $BLDLOG 2>&1
63 if [ ! "$?" = "0" ]; then
64 echo "$BN: cmake confiuration, generation error"
68 echo "$BN: Doing: 'make' to $BLDLOG"
70 if [ ! "$?" = "0" ]; then
71 echo "$BN: make error - see $BLDLOG for details"
76 echo "$BN: appears a successful build... see $BLDLOG for details"
78 echo "$BN: Time for '[sudo] make install' IFF desired..."