Skip to content

Commit 9428393

Browse files
author
timlinux
committed
Updated to support qt4 installed via apt on debian /ubuntu systems
Added QtTest includes and libraries to build git-svn-id: http://svn.osgeo.org/qgis/trunk@5124 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent d07526c commit 9428393

File tree

1 file changed

+17
-23
lines changed

1 file changed

+17
-23
lines changed

acinclude.m4

+17-23
Original file line numberDiff line numberDiff line change
@@ -157,9 +157,9 @@ QTDIR=`echo $QTDIR | perl -p -e 's/\\\\/\\//g'`
157157
if test -f $QTDIR/include/qt/qglobal.h; then
158158
QTINC=$QTDIR/include/qt
159159
QTVERTEST=$QTDIR/include/qt
160-
elif test -f $QTDIR/include/qt3/qglobal.h; then
161-
QTINC=$QTDIR/include/qt3
162-
QTVERTEST=$QTDIR/include/qt3
160+
elif test -f $QTDIR/include/qt4/Qt/qglobal.h; then
161+
QTINC=$QTDIR/include/qt4
162+
QTVERTEST=$QTDIR/include/qt4/Qt
163163
elif test -f $QTDIR/include/Qt/qglobal.h -a -f $QTDIR/src/corelib/global/qglobal.h; then
164164
# Windows: $QTDIR/include/Qt/qglobal.h includes $QTDIR/src/corelib/global/qglobal.h
165165
QTINC=$QTDIR/include
@@ -176,7 +176,7 @@ else
176176
fi
177177
178178
# Figure out which version of Qt we are using
179-
AC_MSG_CHECKING([Qt version])
179+
AC_MSG_CHECKING([Qt version in $QTVERTEST])
180180
QT_VER=`grep 'define.*QT_VERSION_STR\W' $QTVERTEST/qglobal.h | perl -p -e 's/\D//g'`
181181
case "${QT_VER}" in
182182
41*)
@@ -191,30 +191,23 @@ case "${QT_VER}" in
191191
QT4_SQLINC=$QTDIR/lib/QtSql.framework/Headers
192192
QT4_XMLINC=$QTDIR/lib/QtXml.framework/Headers
193193
QT4_SVGINC=$QTDIR/lib/QtSvg.framework/Headers
194+
QT4_SVGINC=$QTDIR/lib/QtTest.framework/Headers
194195
;;
195196
*)
196-
QT4_3SUPPORTINC=$QTDIR/include/Qt3Support
197-
QT4_COREINC=$QTDIR/include/QtCore
198-
QT4_GUIINC=$QTDIR/include/QtGui
199-
QT4_NETWORKINC=$QTDIR/include/QtNetwork
200-
QT4_OPENGLINC=$QTDIR/include/QtOpenGL
201-
QT4_SQLINC=$QTDIR/include/QtSql
202-
QT4_XMLINC=$QTDIR/include/QtXml
203-
QT4_SVGINC=$QTDIR/include/QtSvg
197+
QT4_3SUPPORTINC=$QTINC/Qt3Support
198+
QT4_COREINC=$QTINC/QtCore
199+
QT4_GUIINC=$QTINC/QtGui
200+
QT4_NETWORKINC=$QTINC/QtNetwork
201+
QT4_OPENGLINC=$QTINC/QtOpenGL
202+
QT4_SQLINC=$QTINC/QtSql
203+
QT4_XMLINC=$QTINC/QtXml
204+
QT4_SVGINC=$QTINC/QtSvg
205+
QT4_SVGINC=$QTINC/QtTest
204206
;;
205207
esac
206-
QT4_DESIGNERINC=$QTDIR/include/QtDesigner
208+
QT4_DESIGNERINC=$QTINC/QtDesigner
207209
QT4_DEFAULTINC=$QTDIR/mkspecs/default
208210
;;
209-
# 33*)
210-
# QT_MAJOR="3"
211-
# ;;
212-
# 32*)
213-
# QT_MAJOR="3"
214-
# ;;
215-
# 31*)
216-
# QT_MAJOR="3"
217-
# ;;
218211
*)
219212
AC_MSG_ERROR([*** Qt version 4.1 or higher is required])
220213
;;
@@ -379,6 +372,7 @@ case "${host}" in
379372
QT_IS_MT="yes"
380373
QT_IS_EMBEDDED="yes"
381374
elif test "x`ls $QTDIR/${_lib}/libQtCore.* /usr/lib/libQtCore.* 2> /dev/null`" != x ; then
375+
AC_MSG_RESULT([libQtCore found])
382376
QT_LIB="-lQtCore -lQt3Support -lQtGui -lQtNetwork -lQtSvg"
383377
QT_CXXFLAGS="-DQT3_SUPPORT -I$QT4_DEFAULTINC -I$QT4_3SUPPORTINC -I$QT4_COREINC -I$QT4_DESIGNERINC -I$QT4_GUIINC -I$QT4_NETWORKINC -I$QT4_OPENGLINC -I$QT4_SQLINC -I$QT4_XMLINC -I$QTINC -I$QT4_SVGINC"
384378
QT_IS_MT="yes"
@@ -407,7 +401,7 @@ case "${host}" in
407401
;;
408402
409403
*linux*)
410-
QT_LIBS="$QT_LIB"
404+
QT_LIBS="$QT_LIB -lQtCore -lQt3Support -lQtGui -lQtNetwork -lQtXml -lQtSvg -lQTest"
411405
if test $QT_IS_STATIC = yes && test $QT_IS_EMBEDDED = no; then
412406
QT_LIBS="$QT_LIBS -L$x_libraries -lXext -lX11 -lm -lSM -lICE -ldl -ljpeg"
413407
fi

0 commit comments

Comments
 (0)