mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Add build support for Qt4/Mac.
(The environment variable QTDIR should be defined similar to /usr/local/Trolltech/Qt-4.0.1 for Qt4 and /Developer/qt for Qt3.) git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@4255 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
3aacf75c4a
commit
6e8edde3b3
38
acinclude.m4
38
acinclude.m4
@ -163,6 +163,9 @@ elif test -f $QTDIR/include/qt3/qglobal.h; then
|
|||||||
elif test -f $QTDIR/include/Qt/qglobal.h; then
|
elif test -f $QTDIR/include/Qt/qglobal.h; then
|
||||||
QTINC=$QTDIR/include
|
QTINC=$QTDIR/include
|
||||||
QTVERTEST=$QTDIR/include/Qt
|
QTVERTEST=$QTDIR/include/Qt
|
||||||
|
elif test -f $QTDIR/lib/QtCore.framework/Headers/qglobal.h; then
|
||||||
|
QTINC=$QTDIR/lib/QtCore.framework/Headers
|
||||||
|
QTVERTEST=$QTDIR/lib/QtCore.framework/Headers
|
||||||
else
|
else
|
||||||
QTINC=$QTDIR/include
|
QTINC=$QTDIR/include
|
||||||
QTVERTEST=$QTDIR/include
|
QTVERTEST=$QTDIR/include
|
||||||
@ -174,14 +177,27 @@ QT_VER=`grep 'define.*QT_VERSION_STR\W' $QTVERTEST/qglobal.h | perl -p -e 's/\D/
|
|||||||
case "${QT_VER}" in
|
case "${QT_VER}" in
|
||||||
41*|40*)
|
41*|40*)
|
||||||
QT_MAJOR="4"
|
QT_MAJOR="4"
|
||||||
QT4_3SUPPORTINC=$QTDIR/include/Qt3Support
|
case "${host}" in
|
||||||
QT4_COREINC=$QTDIR/include/QtCore
|
*-darwin*)
|
||||||
|
QT4_3SUPPORTINC=$QTDIR/lib/Qt3Support.framework/Headers
|
||||||
|
QT4_COREINC=$QTDIR/lib/QtCore.framework/Headers
|
||||||
|
QT4_GUIINC=$QTDIR/lib/QtGui.framework/Headers
|
||||||
|
QT4_NETWORKINC=$QTDIR/lib/QtNetwork.framework/Headers
|
||||||
|
QT4_OPENGLINC=$QTDIR/lib/QtOpenGL.framework/Headers
|
||||||
|
QT4_SQLINC=$QTDIR/lib/QtSql.framework/Headers
|
||||||
|
QT4_XMLINC=$QTDIR/lib/QtXml.framework/Headers
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
QT4_3SUPPORTINC=$QTDIR/include/Qt3Support
|
||||||
|
QT4_COREINC=$QTDIR/include/QtCore
|
||||||
|
QT4_GUIINC=$QTDIR/include/QtGui
|
||||||
|
QT4_NETWORKINC=$QTDIR/include/QtNetwork
|
||||||
|
QT4_OPENGLINC=$QTDIR/include/QtOpenGL
|
||||||
|
QT4_SQLINC=$QTDIR/include/QtSql
|
||||||
|
QT4_XMLINC=$QTDIR/include/QtXml
|
||||||
|
;;
|
||||||
|
esac
|
||||||
QT4_DESIGNERINC=$QTDIR/include/QtDesigner
|
QT4_DESIGNERINC=$QTDIR/include/QtDesigner
|
||||||
QT4_GUIINC=$QTDIR/include/QtGui
|
|
||||||
QT4_NETWORKINC=$QTDIR/include/QtNetwork
|
|
||||||
QT4_OPENGLINC=$QTDIR/include/QtOpenGL
|
|
||||||
QT4_SQLINC=$QTDIR/include/QtSql
|
|
||||||
QT4_XMLINC=$QTDIR/include/QtXml
|
|
||||||
QT4_DEFAULTINC=$QTDIR/mkspecs/default
|
QT4_DEFAULTINC=$QTDIR/mkspecs/default
|
||||||
;;
|
;;
|
||||||
33*)
|
33*)
|
||||||
@ -266,12 +282,12 @@ case "${host}" in
|
|||||||
;;
|
;;
|
||||||
*-darwin*)
|
*-darwin*)
|
||||||
# determin static or dynamic -- prefer dynamic
|
# determin static or dynamic -- prefer dynamic
|
||||||
QT_IS_DYNAMIC=`ls $QTDIR/lib/libqt*.dylib 2> /dev/null`
|
QT_IS_DYNAMIC=`ls $QTDIR/lib/libqt*.dylib $QTDIR/lib/QtCore.framework/QtCore 2> /dev/null`
|
||||||
if test "x$QT_IS_DYNAMIC" = x; then
|
if test "x$QT_IS_DYNAMIC" = x; then
|
||||||
QT_IS_STATIC=`ls $QTDIR/lib/libqt*.a 2> /dev/null`
|
QT_IS_STATIC=`ls $QTDIR/lib/libqt*.a 2> /dev/null`
|
||||||
if test "x$QT_IS_STATIC" = x; then
|
if test "x$QT_IS_STATIC" = x; then
|
||||||
QT_IS_STATIC="no"
|
QT_IS_STATIC="no"
|
||||||
AC_MSG_ERROR([*** Couldn't find any Qt libraries in $QTDIR/${_lib}])
|
AC_MSG_ERROR([*** Couldn't find any Qt libraries in $QTDIR/lib])
|
||||||
else
|
else
|
||||||
QT_IS_STATIC="yes"
|
QT_IS_STATIC="yes"
|
||||||
fi
|
fi
|
||||||
@ -296,6 +312,10 @@ case "${host}" in
|
|||||||
QT_LIB="-lqte-mt"
|
QT_LIB="-lqte-mt"
|
||||||
QT_IS_MT="yes"
|
QT_IS_MT="yes"
|
||||||
QT_IS_EMBEDDED="yes"
|
QT_IS_EMBEDDED="yes"
|
||||||
|
elif test "x`ls $QTDIR/lib/QtCore.framework/QtCore 2> /dev/null`" != x ; then
|
||||||
|
QT_LIB="-Xlinker -F$QTDIR/lib -framework QtCore -framework Qt3Support -framework QtGui -framework QtNetwork -framework QtXml"
|
||||||
|
QT_CXXFLAGS="-DQT3_SUPPORT -F$QTDIR/lib -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"
|
||||||
|
QT_IS_MT="yes"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
@ -96,7 +96,7 @@ AM_CONDITIONAL([HAVE_QT4], [test "$QT_MAJOR" = "4"])
|
|||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
dnl Qt/Mac check (install everything into application bundle)
|
dnl Qt/Mac check (install everything into application bundle)
|
||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
if test x$QTDIR != x -a -f "$QTDIR/config.tests/mac/tst_mac_version"; then
|
if test x$QTDIR != x -a -f "$QTDIR/mkspecs/default/Info.plist.app"; then
|
||||||
have_qtmac=yes
|
have_qtmac=yes
|
||||||
bundle_suffix=$PACKAGE.app/Contents/MacOS
|
bundle_suffix=$PACKAGE.app/Contents/MacOS
|
||||||
if test `expr "$prefix" : ".*$bundle_suffix$"` -eq 0; then
|
if test `expr "$prefix" : ".*$bundle_suffix$"` -eq 0; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user