[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r1906: Fix up our configure.in so we can use it to build under Cygw (trunk)
Author: edmanm
Date: 2007-09-04 19:14:29 -0400 (Tue, 04 Sep 2007)
New Revision: 1906
Modified:
trunk/configure.in
Log:
Fix up our configure.in so we can use it to build under Cygwin or MinGW with
Qt >= 4.3.0.
Modified: trunk/configure.in
===================================================================
--- trunk/configure.in 2007-09-03 02:58:50 UTC (rev 1905)
+++ trunk/configure.in 2007-09-04 23:14:29 UTC (rev 1906)
@@ -5,21 +5,42 @@
AC_LANG(C++)
+# Get the operating system name
+OS=`uname -s`
+
+AC_MSG_CHECKING([for win32])
+case $OS in
+ MINGW*|CYGWIN*) bwin32=yes;;
+ *) bwin32=no;;
+esac
+AC_MSG_RESULT($bwin32)
+
# Find Qt or use one specified to ./configure
AC_ARG_WITH([qt-dir],
AC_HELP_STRING([--with-qt-dir=/path/to/Qt],
[Path to Qt 4.1.0 or later.]),
[QTPATHS="$withval"],
[ # There can be multiple versions of Qt under these directories
- QTPATHS="/usr/local/Trolltech /usr/Trolltech /usr"
- VERLIST=`ls -rm /usr/local/Trolltech/ 2> /dev/null | sed -e s/,//`
- for ver in $VERLIST; do
- QTPATHS="$QTPATHS /usr/local/Trolltech/$ver"
- done
- VERLIST=`ls -rm /usr/Trolltech/ 2> /dev/null | sed -e s/,//`
- for ver in $VERLIST; do
- QTPATHS="$QTPATHS /usr/Trolltech/$ver"
- done
+ if test x$bwin32 = xyes; then
+ QTPATHS="C:/Qt"
+ VERLIST=`ls -rm C:/Qt/ 2> /dev/null | sed -e s/,//g`
+ for ver in $VERLIST; do
+ test -d "C:/Qt/$ver" || continue
+ QTPATHS="$QTPATHS C:/Qt/$ver"
+ done
+ else
+ QTPATHS="/usr/local/Trolltech /usr/Trolltech /usr"
+ VERLIST=`ls -rm /usr/local/Trolltech/ 2> /dev/null | sed -e s/,//g`
+ for ver in $VERLIST; do
+ test -d "/usr/local/Trolltech/$ver" || continue
+ QTPATHS="$QTPATHS /usr/local/Trolltech/$ver"
+ done
+ VERLIST=`ls -rm /usr/Trolltech/ 2> /dev/null | sed -e s/,//g`
+ for ver in $VERLIST; do
+ test -d "/usr/Trolltech/$ver" || continue
+ QTPATHS="$QTPATHS /usr/Trolltech/$ver"
+ done
+ fi
])
AC_MSG_CHECKING([for Qt >= 4.1.0])
@@ -48,9 +69,16 @@
AC_MSG_RESULT([no])
AC_MSG_ERROR([Vidalia requires Qt 4.1.0 or greater. You may need to install
Qt development packages, or you can specify an explicit path using --with-qt-dir])
-else
- AC_MSG_RESULT($QTVERSION)
fi
+if test x$bwin32 = xyes; then
+ case $QTVERSION in
+ 4.1.*|4.2.*)
+ AC_MSG_ERROR([Building Vidalia under MinGW or Cygwin requires Qt >= 4.3.0.])
+ ;;
+ *);;
+ esac
+fi
+AC_MSG_RESULT($QTVERSION)
# Find out where Qt includes live
AC_MSG_CHECKING([for Qt includes])
@@ -79,8 +107,7 @@
saved_CXXFLAGS="$CXXFLAGS"
CXXFLAGS="-I$QTDATA/include -I$QTDATA/include/QtCore -I$QTDATA/include/QtGui"
-os=`uname -s`
-if test $os = "Darwin"; then
+if test $OS = "Darwin"; then
# On Mac, we need to see if Qt is built as a series of frameworks
AC_CACHE_CHECK([if Qt is built as a framework], ac_cv_qt_is_framework, [
saved_LDFLAGS="$LDFLAGS"