From 0bfabcb3c28f771ccb28d8a57f87dd2631b67a7b Mon Sep 17 00:00:00 2001 From: oana Date: Tue, 30 Mar 2010 12:29:20 +0000 Subject: [PATCH] Added detection of Qt4 header files and libraries on Mac OS X. git-svn-id: http://yate.null.ro/svn/yate/trunk@3155 acf43c95-373e-0410-b603-e72c3f656dc1 --- configure.in | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/configure.in b/configure.in index fe2f799c..213c902f 100644 --- a/configure.in +++ b/configure.in @@ -1015,6 +1015,43 @@ if [[ "x$ac_cv_use_libqt4" = "xyes" ]]; then verqt="no" fi AC_MSG_RESULT([$verqt]) + + if [[ "x$HAVE_QT4" = "xno" ]]; then + AC_MSG_CHECKING([or Qt4 >= 4.2.0 using qmake]) + incqt=`qmake -query QT_INSTALL_HEADERS` + libqt=`qmake -query QT_INSTALL_LIBS` + if [[ "x$incqt" != "x" -a "x$libqt" != "x" ]]; then + HAVE_QT4=yes + QT4_INC="-I$incqt -I$incqt/QtUiTools -I$incqt/QtGui -I$incqt/QtXml -I$incqt/QtCore" + case "$uname_os" in + *Darwin) + QT4_INC="-D__USE_WS_X11__ $QT4_INC" + ;; + esac + QT4_LIB="-L$libqt -lQtUiTools -lQtGui -lQtXml -lQtCore" + QT4_INC_NET="-I$incqt/QtNetwork" + QT4_LIB_NET="-L$libqt -lQtNetwork" + case "$libqt" in + *Frameworks) + QT4_INC="-I$incqt -I$incqt/QtUiTools -I$libqt/QtGui.framework/Headers -I$libqt/QtXml.framework/Headers -I$libqt/QtCore.framework/Headers" + QT4_LIB="-F$libqt -lQtUiTools -framework QtGui -framework QtXml -framework QtCore" + QT4_INC_NET="-I$libqt/QtNetwork.framework/Headers" + QT4_LIB_NET="-framework QtNetwork" + ;; + esac + QT4_MOC=`qmake -query QT_INSTALL_BINS` + QT4_MOC="$QT4_MOC/moc" + verqt=`qmake -query QT_VERSION` + QT4_VER=`echo "$verqt" | sed "$vsed" | sed "$vsed" | sed 's/\(..\)\.\(..\)\.\(..\)/\1\2\3/'` + if [[ 1$QT4_VER -lt 1040200 ]]; then + HAVE_QT4=no + verqt="too old ($verqt)" + fi + else + verqt="no" + fi + AC_MSG_RESULT([$verqt]) + fi fi AC_SUBST(HAVE_QT4) AC_SUBST(QT4_INC)