Revision: 6206
Author: nogu.dev
Date: Sun Feb 28 15:01:12 2010
Log: * configure.ac
  - Add `--enable-qt4-qt3support' option. With this option, you can
    enable or disable the support for the Qt3Support module in Qt4.
    What this option actually does is switching the support for Q3TextEdit
    in Qt4 immodule (see also the ENABLE_QT4_QT3SUPPORT macro
    in qt4/immodule/qtextutil.cpp).
    Q3TextEdit is in the Qt3Support module and, as the other classes
    in the Qt3Support, is obsolete and exists for compatibility.
    This option is for users who have Qt4 with Qt3Support disabled
    on their *nix boxes.
http://code.google.com/p/uim/source/detail?r=6206

Modified:
 /trunk/configure.ac

=======================================
--- /trunk/configure.ac Wed Feb 17 18:12:21 2010
+++ /trunk/configure.ac Sun Feb 28 15:01:12 2010
@@ -889,6 +889,33 @@
     fi
 fi

+dnl *****************************************
+dnl *** test for Qt3Support module in Qt4 ***
+dnl *****************************************
+AC_ARG_ENABLE(qt4-qt3support,
+  AC_HELP_STRING([--enable-qt4-qt3support],
+        [enable support for Qt3Support module in Qt4
+            @<:@default=yes@:>@]),
+        enable_qt4_qt3support=$enableval,
+        enable_qt4_qt3support=yes)
+case "$enable_qt4_qt3support" in
+  no)
+    use_qt4_qt3support="no"
+    ;;
+  yes|*)
+    if test "x$use_qt4_immodule" = "xyes"; then
+ if test -f `${QMAKE4} -query QT_INSTALL_LIBS`/libQt3Support.so; then
+            use_qt4_qt3support="yes"
+        else
+            use_qt4_qt3support="no"
+               AC_MSG_WARN([No Qt3Support found])
+        fi
+    else
+        use_qt4_qt3support="no"
+    fi
+    ;;
+esac
+
 default_toolkit="gtk"
 AC_ARG_ENABLE(default-toolkit,
   AC_HELP_STRING([--enable-default-toolkit],
@@ -1735,8 +1762,11 @@
     fi
 fi
 if test x$use_qt4_immodule = xyes; then
-    ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/immodule/Makefile.qmake \
-                ${ac_abs_top_builddir}/qt4/immodule/quiminputcontextplugin.pro
+    if test x$use_qt4_qt3support = xyes; then
+        option="QT+=qt3support DEFINES+=ENABLE_QT4_QT3SUPPORT"
+    fi
+ ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/immodule/Makefile.qmake ${option} \ + ${ac_abs_top_builddir}/qt4/immodule/quiminputcontextplugin.pro
     ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/edittest/Makefile.qmake \
                  ${ac_abs_top_srcdir}/qt4/edittest/edittest.pro
 fi
@@ -1763,6 +1793,7 @@
    Qt3 immodule    : ${use_qtimmodule}
    Qt4             : ${use_qt4}
    Qt4 immodule    : ${use_qt4_immodule}
+   Qt4 Qt3Support  : ${use_qt4_qt3support}
    KDE3 Applet     : ${use_applet_kde}
    KDE4 Applet     : ${use_applet_kde4}
    FEP             : ${use_uim_fep}

Reply via email to