diff options
| author | Anton <anton@picapica> | 2019-02-27 23:17:54 +0400 |
|---|---|---|
| committer | Anton <anton@picapica> | 2019-02-27 23:17:54 +0400 |
| commit | 0b49edf464a238e7e7ff141310681613b1b1b050 (patch) | |
| tree | d95b3d53d121933cfe3ccbf44916f8b78e85a461 /configure.ac | |
| parent | 29bc265a6e10d4e5daaf9fa87aa82dd010d192e8 (diff) | |
| download | pica-pica-0b49edf464a238e7e7ff141310681613b1b1b050.tar.gz pica-pica-0b49edf464a238e7e7ff141310681613b1b1b050.zip | |
pica-client: Qt5 support
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac index 00f7d6e..88fd60f 100644 --- a/configure.ac +++ b/configure.ac @@ -27,6 +27,12 @@ AC_ARG_WITH([miniupnpc], [], [with_miniupnpc=yes]) +AC_ARG_WITH([qt], + [AS_HELP_STRING([--with-qt=qt4|qt5 qt5 is default], + [Select Qt version, 4 or 5])], + [qt_version=$withval], + [qt_version=qt5]) + AS_IF([test "x$with_miniupnpc" != xno], [AC_CHECK_LIB([miniupnpc], [main], [], @@ -34,6 +40,22 @@ AS_IF([test "x$with_miniupnpc" != xno], [miniupnpc test failed (--without-miniupnpc to disable)])], [])]) +AS_IF([test "x$qt_version" = xqt5], + [ + QT_MODULES="Qt5Core Qt5Gui Qt5Sql Qt5Network Qt5Widgets" + QT_UIC_NAMES="uic-qt5 uic5 uic" + QT_MOC_NAMES="moc-qt5 moc5 moc" + CFLAGS="-fPIC $CFLAGS" + CXXFLAGS="-fPIC $CXXFLAGS" + ], + [test "x$qt_version" = xqt4], + [ + QT_MODULES="QtCore QtGui QtSql QtNetwork" + QT_UIC_NAMES="uic-qt4 uic4 uic" + QT_MOC_NAMES="moc-qt4 moc4 moc" + ], + [AC_MSG_ERROR(["Invalid Qt version"])]) + # Checks for common libraries, required by both pica-node and pica-client AC_SEARCH_LIBS([dlopen], [dl]) AC_CHECK_LIB([crypto], [RAND_add],[],[AC_MSG_ERROR(["libcrypto from OpenSSL package not found"])],[ -lz ]) @@ -81,11 +103,11 @@ AS_IF([test "x$SQLITE3" != xyes], [ AC_MSG_ERROR(["sqlite3 program not found"]) #pica-client tests AS_IF([test "x$PICA_CLIENT_ENABLED" = "xyes"],[ #AC_PROG_CXX -PKG_CHECK_MODULES([QT_DEPENDENCIES], [QtCore QtGui QtSql QtNetwork]) +PKG_CHECK_MODULES([QT_DEPENDENCIES], [$QT_MODULES]) AC_SUBST([QT_DEPENDENCIES_CFLAGS]) AC_SUBST([QT_DEPENDENCIES_LIBS]) -AC_CHECK_PROGS([UIC], [uic-qt4 uic4 uic], [notfound]) -AC_CHECK_PROGS([MOC], [moc-qt4 moc4 moc], [notfound]) +AC_CHECK_PROGS([UIC], [$QT_UIC_NAMES], [notfound]) +AC_CHECK_PROGS([MOC], [$QT_MOC_NAMES], [notfound]) #fail if not found ... AS_IF([test "x$UIC" = xnotfound],[AC_MSG_ERROR(["uic program not found. Please install Qt development package"])]) AS_IF([test "x$MOC" = xnotfound],[AC_MSG_ERROR(["moc program not found. Please install Qt development package"])]) |
