Mercurial > octave
comparison m4/acinclude.m4 @ 22250:2fd4f1a3f4a8
allow building with Qt5 (bug #40252)
* acinclude.m4 (OCTAVE_CHECK_QT_VERSION): Define HAVE_QT4 or HAVE_QT5.
Also check for Qt5PrintSupport when using Qt5.
* Canvas.cc, Object.cc, QTerminal.cc, TerminalView.cpp,
Vt102Emulation.cpp, konsole_wcwidth.h, find-files-dialog.cc,
file-editor-tab.cc, file-editor.cc, find-dialog.cc, octave-gui.cc,
resource-manager.cc, shortcut-manager.cc, workspace-model.cc,
workspace-view.cc: Adapt to Qt5 API changes.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 10 Aug 2016 03:54:42 -0400 |
parents | 66dd260512a4 |
children | 8e18e364a686 |
comparison
equal
deleted
inserted
replaced
22249:da201af35c97 | 22250:2fd4f1a3f4a8 |
---|---|
1348 4) | 1348 4) |
1349 QT_MODULES="QtCore QtGui QtNetwork QtOpenGL" | 1349 QT_MODULES="QtCore QtGui QtNetwork QtOpenGL" |
1350 LIBQSCINTILLA=qscintilla2 | 1350 LIBQSCINTILLA=qscintilla2 |
1351 ;; | 1351 ;; |
1352 5) | 1352 5) |
1353 QT_MODULES="Qt5Core Qt5Gui Qt5Network Qt5OpenGL" | 1353 QT_MODULES="Qt5Core Qt5Gui Qt5Network Qt5OpenGL Qt5PrintSupport" |
1354 LIBQSCINTILLA=qt5scintilla2 | 1354 LIBQSCINTILLA=qt5scintilla2 |
1355 ;; | 1355 ;; |
1356 *) | 1356 *) |
1357 AC_MSG_ERROR([Unrecognized Qt version $qt_version]) | 1357 AC_MSG_ERROR([Unrecognized Qt version $qt_version]) |
1358 ;; | 1358 ;; |
1521 ## Let's assume Qscintilla library is at the same location as | 1521 ## Let's assume Qscintilla library is at the same location as |
1522 ## other regular Qt libraries. | 1522 ## other regular Qt libraries. |
1523 QT_LIBS="$QT_LIBS -l$LIBQSCINTILLA" | 1523 QT_LIBS="$QT_LIBS -l$LIBQSCINTILLA" |
1524 OCTAVE_CHECK_QSCINTILLA_VERSION | 1524 OCTAVE_CHECK_QSCINTILLA_VERSION |
1525 AC_DEFINE(HAVE_QSCINTILLA, 1, | 1525 AC_DEFINE(HAVE_QSCINTILLA, 1, |
1526 [Define to 1 if the QScintilla library and header files are available]) | 1526 [Define to 1 if the QScintilla library and header files are available.]) |
1527 | 1527 |
1528 save_CPPFLAGS="$CPPFLAGS" | 1528 save_CPPFLAGS="$CPPFLAGS" |
1529 save_CXXFLAGS="$CXXFLAGS" | 1529 save_CXXFLAGS="$CXXFLAGS" |
1530 CPPFLAGS="$QT_CPPFLAGS $CXXPICFLAG $CPPFLAGS" | 1530 CPPFLAGS="$QT_CPPFLAGS $CXXPICFLAG $CPPFLAGS" |
1531 CXXFLAGS="$CXXPICFLAG $CXXFLAGS" | 1531 CXXFLAGS="$CXXPICFLAG $CXXFLAGS" |
1555 octave_qt_versions="$1" | 1555 octave_qt_versions="$1" |
1556 if test $check_qt = yes; then | 1556 if test $check_qt = yes; then |
1557 for ver in $octave_qt_versions; do | 1557 for ver in $octave_qt_versions; do |
1558 OCTAVE_CHECK_QT_VERSION([$ver]) | 1558 OCTAVE_CHECK_QT_VERSION([$ver]) |
1559 if test $build_qt_gui = yes; then | 1559 if test $build_qt_gui = yes; then |
1560 have_qt_version=$ver | |
1560 break | 1561 break |
1561 fi | 1562 fi |
1562 done | 1563 done |
1563 | 1564 |
1564 if test $build_qt_gui = no; then | 1565 if test $build_qt_gui = yes; then |
1566 if test x"$have_qt_version" = x4; then | |
1567 AC_DEFINE(HAVE_QT4, 1, [Define if you are using Qt version 4.]) | |
1568 fi | |
1569 if test x"$have_qt_version" = x5; then | |
1570 AC_DEFINE(HAVE_QT5, 1, [Define if you are using Qt version 5.]) | |
1571 fi | |
1572 else | |
1565 if test -n "$warn_qt_libraries"; then | 1573 if test -n "$warn_qt_libraries"; then |
1566 OCTAVE_CONFIGURE_WARNING([warn_qt_libraries]) | 1574 OCTAVE_CONFIGURE_WARNING([warn_qt_libraries]) |
1567 fi | 1575 fi |
1568 if test -n "$warn_qt_version"; then | 1576 if test -n "$warn_qt_version"; then |
1569 OCTAVE_CONFIGURE_WARNING([warn_qt_version]) | 1577 OCTAVE_CONFIGURE_WARNING([warn_qt_version]) |