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"