mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-05 00:09:32 -04:00
changed detection logic for qt share libs and qt multi-threaded lib
git-svn-id: http://svn.osgeo.org/qgis/trunk@593 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
ad21f8da38
commit
28e366c33f
43
acinclude.m4
43
acinclude.m4
@ -66,10 +66,21 @@ QT_CXXFLAGS="-I$QTDIR/include"
|
||||
|
||||
QT_IS_EMBEDDED="no"
|
||||
# On unix, figure out if we're doing a static or dynamic link
|
||||
|
||||
case "${host}" in
|
||||
*-cygwin)
|
||||
AC_DEFINE_UNQUOTED(WIN32, "", Defined if on Win32 platform)
|
||||
if test -f "$QTDIR/lib/qt.lib" ; then
|
||||
echo "$QTDIR/lib/qt-mt$QT_VER.lib"
|
||||
if test -f "$QTDIR/lib/qt-mt$QT_VER.lib" ; then
|
||||
QT_LIB="qt-mt$QT_VER.lib"
|
||||
QT_IS_STATIC="no"
|
||||
QT_IS_MT="yes"
|
||||
|
||||
elif test -f "$QTDIR/lib/qt$QT_VER.lib" ; then
|
||||
QT_LIB="qt$QT_VER.lib"
|
||||
QT_IS_STATIC="no"
|
||||
QT_IS_MT="no"
|
||||
elif test -f "$QTDIR/lib/qt.lib" ; then
|
||||
QT_LIB="qt.lib"
|
||||
QT_IS_STATIC="yes"
|
||||
QT_IS_MT="no"
|
||||
@ -77,38 +88,34 @@ case "${host}" in
|
||||
QT_LIB="qt-mt.lib"
|
||||
QT_IS_STATIC="yes"
|
||||
QT_IS_MT="yes"
|
||||
elif test -f "$QTDIR/lib/qt$QT_VER.lib" ; then
|
||||
QT_LIB="qt$QT_VER.lib"
|
||||
QT_IS_STATIC="no"
|
||||
QT_IS_MT="no"
|
||||
elif test -f "$QTDIR/lib/qt-mt$QT_VER.lib" ; then
|
||||
QT_LIB="qt-mt$QT_VER.lib"
|
||||
QT_IS_STATIC="no"
|
||||
QT_IS_MT="yes"
|
||||
fi
|
||||
;;
|
||||
|
||||
*)
|
||||
# determin static or dynamic -- prefer dynamic
|
||||
QT_IS_DYNAMIC=`ls $QTDIR/lib/libqt*.so 2> /dev/null`
|
||||
|
||||
if test "x$QT_IS_DYNAMIC" = x; then
|
||||
QT_IS_STATIC=`ls $QTDIR/lib/libqt*.a 2> /dev/null`
|
||||
if test "x$QT_IS_STATIC" = x; then
|
||||
QT_IS_STATIC="no"
|
||||
AC_MSG_ERROR([*** Couldn't find any Qt libraries])
|
||||
else
|
||||
QT_IS_STATIC="yes"
|
||||
fi
|
||||
#echo "QT_IS_STATIC=$QT_IS_STATIC"
|
||||
if test x$QT_IS_STATIC = xno ; then
|
||||
QT_IS_DYNAMIC=`ls $QTDIR/lib/*.so 2> /dev/null`
|
||||
if test "x$QT_IS_DYNAMIC" = x; then
|
||||
AC_MSG_ERROR([*** Couldn't find any Qt libraries])
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "x`ls $QTDIR/lib/libqt.a* 2> /dev/null`" != x ; then
|
||||
else
|
||||
QT_IS_STATIC="no"
|
||||
fi
|
||||
# set link parameters based on shared/mt libs or static lib
|
||||
if test "x`ls $QTDIR/lib/libqt.a* 2> /dev/null`" != x ; then
|
||||
QT_LIB="-lqt"
|
||||
QT_IS_MT="no"
|
||||
elif test "x`ls $QTDIR/lib/libqt-mt.so* 2> /dev/null`" != x ; then
|
||||
QT_LIB="-lqt-mt"
|
||||
QT_IS_MT="yes"
|
||||
elif test "x`ls $QTDIR/lib/libqt.so* 2> /dev/null`" != x ; then
|
||||
QT_LIB="-lqt"
|
||||
QT_IS_MT="no"
|
||||
elif test "x`ls $QTDIR/lib/libqte.* 2> /dev/null`" != x ; then
|
||||
QT_LIB="-lqte"
|
||||
QT_IS_MT="no"
|
||||
|
Loading…
x
Reference in New Issue
Block a user