summaryrefslogtreecommitdiff
path: root/m4/package_qtdev.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/package_qtdev.m4')
-rw-r--r--m4/package_qtdev.m447
1 files changed, 47 insertions, 0 deletions
diff --git a/m4/package_qtdev.m4 b/m4/package_qtdev.m4
new file mode 100644
index 0000000..0eb2181
--- /dev/null
+++ b/m4/package_qtdev.m4
@@ -0,0 +1,47 @@
+AC_DEFUN([AC_PACKAGE_NEED_QT_QMAKE],
+ [ if test -x "$QTDIR/bin/qmake.exe"; then
+ QMAKE="$QTDIR/bin/qmake.exe"
+ fi
+ if test -z "$QMAKE"; then
+ AC_PATH_PROGS(QMAKE, [qmake-qt4 qmake],, [$QTDIR/bin:/usr/bin:/usr/lib64/qt4/bin:/usr/lib/qt4/bin])
+ fi
+ qmake=$QMAKE
+ AC_SUBST(qmake)
+ AC_PACKAGE_NEED_UTILITY($1, "$qmake", qmake, [Qt make])
+ ])
+
+AC_DEFUN([AC_PACKAGE_NEED_QT_VERSION4],
+ [ AC_MSG_CHECKING([Qt version])
+ eval `$qmake --version | awk '/Using Qt version/ { ver=4; print $ver }' | awk -F. '{ major=1; minor=2; point=3; printf "export QT_MAJOR=%d QT_MINOR=%d QT_POINT=%d\n",$major,$minor,$point }'`
+ if test "$QT_MAJOR" -lt 4 ; then
+ echo
+ echo FATAL ERROR: Qt version 4 does not seem to be installed.
+ echo Cannot proceed with the Qt $QT_MAJOR installation found.
+ exit 1
+ fi
+ if test "$QT_MAJOR" -eq 4 -a "$QT_MINOR" -lt 4 ; then
+ echo
+ echo FATAL ERROR: Qt version 4.$QT_MINOR is too old.
+ echo Qt version 4.4 or later is required.
+ exit 1
+ fi
+ AC_MSG_RESULT([$QT_MAJOR.$QT_MINOR.$QT_POINT])
+ ])
+
+AC_DEFUN([AC_PACKAGE_NEED_QT_UIC],
+ [ if test -z "$UIC"; then
+ AC_PATH_PROGS(UIC, [uic-qt4 uic],, [$QTDIR/bin:/usr/bin:/usr/lib64/qt4/bin:/usr/lib/qt4/bin])
+ fi
+ uic=$UIC
+ AC_SUBST(uic)
+ AC_PACKAGE_NEED_UTILITY($1, "$uic", uic, [Qt User Interface Compiler])
+ ])
+
+AC_DEFUN([AC_PACKAGE_NEED_QT_MOC],
+ [ if test -z "$MOC"; then
+ AC_PATH_PROGS(MOC, [moc-qt4 moc],, [$QTDIR/bin:/usr/bin:/usr/lib64/qt4/bin:/usr/lib/qt4/bin])
+ fi
+ moc=$MOC
+ AC_SUBST(moc)
+ AC_PACKAGE_NEED_UTILITY($1, "$uic", uic, [Qt Meta-Object Compiler])
+ ])