Mercurial > octave-nkf
comparison configure.ac @ 15296:f19d0bce85da
build: Add check for Qt libraries to configure.ac.
* configure.ac: Add check for Qt libraries.
author | Rik <rik@octave.org> |
---|---|
date | Tue, 04 Sep 2012 19:24:06 -0700 |
parents | 43e484fa7e42 |
children | 2f0b74cf8b4d |
comparison
equal
deleted
inserted
replaced
15295:43e484fa7e42 | 15296:f19d0bce85da |
---|---|
2187 AC_ARG_ENABLE(gui, | 2187 AC_ARG_ENABLE(gui, |
2188 [AS_HELP_STRING([--disable-gui], [don't build the GUI])], | 2188 [AS_HELP_STRING([--disable-gui], [don't build the GUI])], |
2189 [if test "$enableval" = no; then build_gui=no; fi], [build_gui=yes]) | 2189 [if test "$enableval" = no; then build_gui=no; fi], [build_gui=yes]) |
2190 | 2190 |
2191 if test $build_gui = yes; then | 2191 if test $build_gui = yes; then |
2192 ## Check for Qt libraries | |
2193 PKG_CHECK_MODULES(QT, [QtCore, QtGui, QtNetwork], | |
2194 [], | |
2195 [AC_MSG_ERROR([Qt libraries are required to build the GUI])]) | |
2196 | |
2197 ## Check for Qt utility programs | |
2192 AC_CHECK_PROGS(QMAKE, [qmake qmake-qt4 qmake-qt5]) | 2198 AC_CHECK_PROGS(QMAKE, [qmake qmake-qt4 qmake-qt5]) |
2193 if test -z "$QMAKE"; then | 2199 if test -z "$QMAKE"; then |
2194 AC_MSG_ERROR([qmake is required to build the GUI]) | 2200 AC_MSG_ERROR([qmake is required to build the GUI]) |
2195 fi | 2201 fi |
2196 | 2202 |
2197 QT_INCDIR=`$QMAKE -query | sed -n -e 's/^QT_INSTALL_HEADERS://p' | sed -e 's,\\\\,/,g'` | 2203 QT_INCDIR=`$QMAKE -query | sed -n -e 's/^QT_INSTALL_HEADERS://p' | sed -e 's,\\\\,/,g'` |
2198 QT_LIBDIR=`$QMAKE -query | sed -n -e 's/^QT_INSTALL_LIBS://p' | sed -e 's,\\\\,/,g'` | 2204 QT_LIBDIR=`$QMAKE -query | sed -n -e 's/^QT_INSTALL_LIBS://p' | sed -e 's,\\\\,/,g'` |
2199 | 2205 |
2200 ## FIXME: Need an actual check for Qt libraries. | |
2201 ## The test below only checks for certain utilities also needed to build the GUI. | |
2202 AC_CHECK_PROGS(MOC, [moc moc-qt4 moc-qt5]) | 2206 AC_CHECK_PROGS(MOC, [moc moc-qt4 moc-qt5]) |
2203 AC_CHECK_PROGS(UIC, [uic uic-qt4 uic-qt5]) | 2207 AC_CHECK_PROGS(UIC, [uic uic-qt4 uic-qt5]) |
2204 AC_CHECK_PROGS(RCC, [rcc]) | 2208 AC_CHECK_PROGS(RCC, [rcc]) |
2205 if test -n "$MOC" && test -n "$UIC" && test -n "$RCC"; then | 2209 if test -z "$MOC" || test -z "$UIC" || test -z "$RCC"; then |
2206 HAVE_QT=true | 2210 AC_MSG_ERROR([Qt utility programs moc, uic, and rcc are required to build the GUI]) |
2207 AC_DEFINE(HAVE_QT, 1, | 2211 fi |
2208 [Define to 1 if Qt is available (must have moc, uic, and rcc programs and developer header files and libraries installed).]) | 2212 |
2209 fi | 2213 HAVE_QT=true |
2214 AC_DEFINE(HAVE_QT, 1, | |
2215 [Define to 1 if Qt is available (libraries, developer header files, utility programs (qmake, moc, uic, and rcc))]) | |
2210 | 2216 |
2211 ## Check for Qscintilla library which is used in the GUI editor. | 2217 ## Check for Qscintilla library which is used in the GUI editor. |
2212 ## This indirectly tests for Qt libraries | |
2213 AC_CACHE_CHECK([whether Qscintilla library is installed], | 2218 AC_CACHE_CHECK([whether Qscintilla library is installed], |
2214 [octave_cv_lib_qscintilla], | 2219 [octave_cv_lib_qscintilla], |
2215 [save_CPPFLAGS="$CPPFLAGS" | 2220 [save_CPPFLAGS="$CPPFLAGS" |
2216 save_LDFLAGS="$LDFLAGS" | 2221 save_LDFLAGS="$LDFLAGS" |
2217 save_LIBS="$LIBS" | 2222 save_LIBS="$LIBS" |