OSDN Git Service

Initial commit
[wordring-tm/wordring-tm.git] / third_party / tidy-html5-master / build / cmake / build-me.sh
1 #!/bin/sh
2 #< build-me.sh - 20150212 - 20140804
3 BN=`basename $0`
4
5 TMPSRC="../.."
6 BLDLOG="bldlog-1.txt"
7
8 wait_for_input()
9 {
10     if [ "$#" -gt "0" ] ; then
11         echo "$1"
12     fi
13     echo -n "Enter y to continue : "
14     read char
15     if [ "$char" = "y" -o "$char" = "Y" ]
16     then
17         echo "Got $char ... continuing ..."
18     else
19         if [ "$char" = "" ] ; then
20             echo "Aborting ... no input!"
21         else
22             echo "Aborting ... got $char!"
23         fi
24         exit 1
25     fi
26     # exit 0
27 }
28
29 if [ -f "$BLDLOG" ]; then
30         rm -f $BLDLOG
31 fi
32
33 BLDDBG=0
34 TMPOPTS=""
35 ##############################################
36 ### ***** NOTE THIS INSTALL LOCATION ***** ###
37 ### Change to suit your taste, environment ###
38 TMPINST="/usr"
39 TMPOPTS="$TMPOPTS -DCMAKE_INSTALL_PREFIX=$TMPINST"
40 ##############################################
41
42 ### Accept user argument
43 for arg in $@; do
44       case $arg in
45          VERBOSE) TMPOPTS="$TMPOPTS -DCMAKE_VERBOSE_MAKEFILE=ON" ;;
46          DEBUG) BLDDBG=1 ;;
47          SHARED) TMPOPTS="$TMPOPTS -DBUILD_SHARED_LIB:BOOL=TRUE" ;;
48          *) TMPOPTS="$TMPOPTS $arg" ;;
49       esac
50 done
51
52 if [ "$BLDDBG" = "1" ]; then
53     TMPOPTS="$TMPOPTS -DCMAKE_BUILD_TYPE=Debug -DENABLE_DEBUG_SYMBOLS:BOOL=TRUE"
54 else
55     TMPOPTS="$TMPOPTS -DCMAKE_BUILD_TYPE=Release"
56 fi
57
58 echo "$BN: Will do: 'cmake $TMPSRC $TMPOPTS' to $BLDLOG"
59 wait_for_input
60
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"
65         exit 1
66 fi
67
68 echo "$BN: Doing: 'make' to $BLDLOG"
69 make >> $BLDLOG 2>&1
70 if [ ! "$?" = "0" ]; then
71         echo "$BN: make error - see $BLDLOG for details"
72         exit 1
73 fi
74
75 echo ""
76 echo "$BN: appears a successful build... see $BLDLOG for details"
77 echo ""
78 echo "$BN: Time for '[sudo] make install' IFF desired..."
79 echo ""
80
81 # eof
82