[27131] | 1 | #!/bin/bash
|
---|
| 2 |
|
---|
| 3 | # run as: ./makegs2.sh
|
---|
[28513] | 4 | # or ./makegs2.sh gnome-lib to compile GS2 using gnome-lib
|
---|
| 5 | # which checks out gnome-lib src from svn if needed and if possible
|
---|
[27131] | 6 |
|
---|
[28513] | 7 | docheckout=$1
|
---|
[27131] | 8 | gsdlhome=`pwd`
|
---|
| 9 | echo "**** GSDLHOME: $gsdlhome"
|
---|
| 10 |
|
---|
[31732] | 11 | bitness=`uname -m`
|
---|
| 12 | # if we're 64 bit, add -fPIC to CFLAGS. Check if bitness contains substring "64"
|
---|
| 13 | if [[ $bitness == *"64"* ]]; then
|
---|
| 14 | export CFLAGS="-fPIC $CFLAGS"
|
---|
| 15 | echo "64 bit unix system, incl -fPIC in CFLAGS so it is now: $CFLAGS"
|
---|
| 16 | fi
|
---|
| 17 |
|
---|
[28513] | 18 | # Compile by chaining the commands with && so it stops at that stage after an error
|
---|
| 19 | cd $gsdlhome
|
---|
[27134] | 20 | if [ "x$docheckout" = "xgnome-lib" ]; then
|
---|
[28513] | 21 | ./configure --enable-gnome-lib-ext --enable-apache-httpd \
|
---|
| 22 | && make \
|
---|
| 23 | && make install
|
---|
| 24 | else
|
---|
| 25 | ./configure --enable-apache-httpd \
|
---|
| 26 | && make \
|
---|
| 27 | && make install
|
---|
[27131] | 28 | fi
|
---|
| 29 |
|
---|
[27635] | 30 | status=$?
|
---|
| 31 | echo "****************************************"
|
---|
| 32 | if [ $status = 0 ] ; then
|
---|
| 33 | # 5. Message to warn user that the env of this x-term uses gnome-lib
|
---|
| 34 | # and GUIs may not work from this console
|
---|
[28513] | 35 | if [ "x$docheckout" = "xgnome-lib" ]; then
|
---|
| 36 | echo "*** The environment for this console has been set to compile Greenstone with gnome-lib."
|
---|
| 37 | echo "*** As a result, graphical applications may not work well."
|
---|
| 38 | echo "*** In such a case, open a new console."
|
---|
| 39 | else
|
---|
| 40 | echo "Finished compiling Greenstone2. (Compiled without gnome-lib)"
|
---|
| 41 | fi
|
---|
[27635] | 42 | else
|
---|
| 43 | echo "@@@ Error compiling up Greenstone. Return status: $status"
|
---|
| 44 | fi
|
---|
[31732] | 45 | if [[ $bitness == *"64"* ]]; then
|
---|
| 46 | echo ""
|
---|
| 47 | echo "This unix is 64 bit. So added -fPIC to CFLAGS, which is now: $CFLAGS"
|
---|
| 48 | fi
|
---|
[27635] | 49 | echo "****************************************"
|
---|
| 50 |
|
---|
| 51 |
|
---|
| 52 |
|
---|