Author: yamakenz
Date: Sat Sep 29 15:53:59 2007
New Revision: 5021

Added:
   trunk/m4/ax_path_qmake4.m4
Modified:
   trunk/configure.ac

Log:
* m4/ax_path_qmake4.m4
  - New file
* configure.ac
  - Replace QMAKE_QT4 handlings with AX_PATH_QMAKE4. This resolves
    finding a non-qt4 qmake as qmake4. Thanks UTUMI Hirosi for letting
    me know it


Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac  (original)
+++ trunk/configure.ac  Sat Sep 29 15:53:59 2007
@@ -22,7 +22,7 @@
 AC_PATH_PROG(RSVG, rsvg)
 AC_PATH_PROGS(MD5, md5 md5sum)
 AC_PATH_PROGS(SHA1, sha1 sha1sum)
-AC_PATH_PROGS(QMAKE_QT4, qmake-qt4 qmake4 qmake)
+AX_PATH_QMAKE4
 
 AM_MAINTAINER_MODE
 
@@ -767,7 +767,7 @@
     use_qt4_immodule="no"
   ])
 if test x$use_qt4_immodule = xyes; then
-    if test -z "$QMAKE_QT4"; then
+    if test -z "$QMAKE4"; then
         AC_MSG_ERROR([no qmake for Qt4 found])
     fi
 fi
@@ -1435,10 +1435,10 @@
 
 # Generate Makefiles for Qt4 by qmake
 if test x$use_qt4_immodule = xyes; then
-    ${QMAKE_QT4} -o ${ac_abs_top_builddir}/qt4/immodule/Makefile.qmake \
-                   ${ac_abs_top_srcdir}/qt4/immodule/quiminputcontextplugin.pro
-    ${QMAKE_QT4} -o ${ac_abs_top_builddir}/qt4/edittest/Makefile.qmake \
-                    ${ac_abs_top_srcdir}/qt4/edittest/edittest.pro
+    ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/immodule/Makefile.qmake \
+                ${ac_abs_top_srcdir}/qt4/immodule/quiminputcontextplugin.pro
+    ${QMAKE4} -o ${ac_abs_top_builddir}/qt4/edittest/Makefile.qmake \
+                 ${ac_abs_top_srcdir}/qt4/edittest/edittest.pro
 fi
 
 AC_MSG_RESULT([

Added: trunk/m4/ax_path_qmake4.m4
==============================================================================
--- (empty file)
+++ trunk/m4/ax_path_qmake4.m4  Sat Sep 29 15:53:59 2007
@@ -0,0 +1,42 @@
+##### 
+#
+# SYNOPSIS
+#
+#   AX_PATH_QMAKE4
+#
+# DESCRIPTION
+#
+#   Check for Qt4 version of qmake.
+#
+#   $QMAKE4 is set to absolute name of the executable if found.
+#
+# LAST MODIFICATION
+#
+#   2007-09-30
+#
+# COPYLEFT
+#
+#   Copyright (c) 2007 YAMAMOTO Kengo <yamaken AT bp.iij4u.or.jp>
+#
+#   Copying and distribution of this file, with or without
+#   modification, are permitted in any medium without royalty provided
+#   the copyright notice and this notice are preserved.
+
+AC_DEFUN([AX_PATH_QMAKE4], [
+  
ax_guessed_qt4_dirs="/usr/lib/qt4/bin:/usr/local/lib/qt4/bin:/usr/qt4/bin:/usr/local/qt4/bin:${QT4DIR}/bin:${QTDIR}/bin"
+  AC_PROG_EGREP
+  AC_PATH_PROGS(_QMAKE4, [qmake-qt4 qmake4], [], 
["$PATH:$ax_guessed_qt4_dirs"])
+  AC_PATH_PROGS(_QMAKE, [qmake], [], ["$PATH:$ax_guessed_qt4_dirs"])
+
+  AC_CACHE_CHECK([for Qt4 version of qmake], ax_cv_path_QMAKE4, [
+    ax_cv_path_QMAKE4=no
+    for qmake4 in ${_QMAKE4} ${_QMAKE}; do
+      if ($qmake4 --version 2>&1 | $EGREP -q 'Qt.*[[Vv]]ersion 4'); then
+        QMAKE4="$qmake4"
+        ax_cv_path_QMAKE4="$qmake4"
+       AC_SUBST([QMAKE4])
+       break
+      fi
+    done
+  ])
+])

Reply via email to