#!/bin/sh

#
# Hydrogen configuration script.
# (c)2007 Alessandro Cominu
# (c)2007 Stéphane Brunner
#


# remove old files before starting a new configuration
rm -f all.mak
rm `find . | grep Makefile`


echo "

-----------------------------------------------------------------
Starting LiveMix configuration http://livemix.codingteam.net/
-----------------------------------------------------------------
"

echo ac_option;
# check prefix settings
ac_prev=
for ac_option
do
  # If the previous option needs an argument, assign it.
  if test -n "$ac_prev"; then
    eval $ac_prev=\$ac_option
    ac_prev=
    continue
  fi

  case $ac_option in
  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
  *)	ac_optarg=yes ;;
  esac

  case $ac_option in
    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
      ac_prev=prefix ;;

    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
      prefix=$ac_optarg ;
  esac
done

if test "x$prefix" = "x"; then
	default_prefix=/usr/local/livemix
	echo " * prefix is not set, using default $default_prefix"
	prefix=$default_prefix
fi



if test "x$QTDIR" = "x"; then
	# is not set
	echo " * QTDIR enviroment variable is not set...searching for installed QT4 library"
	echo ""

	ac_qtlib=""
	for X in \
			/usr/local/Trolltech/Qt-4.3.1 \
			/usr/local/Trolltech/Qt-4.3.0 \
			/usr/local/Trolltech/Qt-4.2.0 \
			/usr/local/Trolltech/Qt-4.1.3 \
			/usr/local/Trolltech/Qt-4.1.2 \
			/usr/local/Trolltech/Qt-4.1.1 \
			/usr/local/Trolltech/Qt-4.1.0 \
			/usr \
			; do
		if test "x$ac_qtlib" = "x"; then
			if test -f $X/lib/libQtCore.a -o -f $X/lib/libQtCore.so -o -d $X/lib/QtCore.framework -o -f $X/lib/libQtCore.dylib; then
				ac_qtlib=$X
				QTDIR=$X
				echo "   Found QT4 libraries in $X"
			fi
		fi
	done
else
	echo " * QTDIR = $QTDIR"
	echo ""
	ac_qtlib=""
	if test "x$ac_qtlib" = "x"; then
		if test -f $QTDIR/lib/libQtCore.so -o -f $QTDIR/lib/libQtCore.a -o -f $QTDIR/lib/libQtCore_debug.so -o -f $QTDIR/lib/libQtCore_debug.a -o -d $QTDIR/lib/QtCore.framework -o -f $QTDIR/lib/libQtCore.dylib; then
			ac_qtlib=$QTDIR
			echo " * Searching for QT library in $QTDIR [ OK ]"
		else
			echo " * Searching for QT library in $QTDIR *** Not found ***"
		fi
	fi
fi

if test "x$ac_qtlib" = "x"; then
	echo ""
	echo " *** ERROR: QT library not found. Maybe QT development libraries are not installed or QTDIR isn't properly set."
	exit 1
fi


cd i18n
./updateTranslations.sh
cd ..


QMAKE_BIN=$QTDIR/bin/qmake

if [ -f $QTDIR/bin/qmake-qt4 ]
then
	QMAKE_BIN=$QTDIR/bin/qmake-qt4
fi

echo ""
$QMAKE_BIN --version

$QMAKE_BIN all.pro "prefix=$prefix" -config release

rm -f config.h
echo "#define CONFIG_PREFIX \"$prefix\"" >> config.h
echo "#define DATA_PATH \"$prefix/data\"" >> config.h

echo "

-----------------------------------------------------------------
LiveMix is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.

liveMix will be installed in $prefix

You can override this setting with:
./configure --prefix=/your/prefix

-----------------------------------------------------------------

"
