3 AC_REQUIRE([AC_PROG_CC])dnl
4 AC_REQUIRE([AC_PROG_CXX])dnl
5 AC_REQUIRE([AC_PROG_CPP])dnl
6 AC_REQUIRE([AC_PROG_CXXCPP])dnl
7 AC_REQUIRE([CHECK_OPENGL])dnl
15 if test "x$QTDIR" = "x"
17 AC_MSG_RESULT(please define QTDIR variable)
21 if test "x$qt_ok" = "xyes"
23 if test -f ${QTDIR}/bin/moc
27 AC_PATH_PROG(MOC, moc)
32 AC_MSG_RESULT(moc qt-compiler not in PATH variable)
35 AC_MSG_RESULT(moc found)
39 if test "x$qt_ok" = "xyes"
41 if test -f ${QTDIR}/bin/uic
45 AC_PATH_PROG(UIC, uic)
50 AC_MSG_RESULT(uic qt-interface compiler not in PATH variable)
53 AC_MSG_RESULT(uic found)
60 if test "x$qt_ok" = "xyes"
62 AC_MSG_CHECKING(include of qt headers)
64 CPPFLAGS_old=$CPPFLAGS
65 CPPFLAGS="$CPPFLAGS -I$QTDIR/include"
68 AC_CHECK_HEADER(qaction.h,qt_ok=yes ,qt_ok=no)
70 CPPFLAGS=$CPPFLAGS_old
72 if test "x$qt_ok" = "xno"
74 AC_MSG_RESULT(qt headers not found, or too old qt version, in $QTDIR/include)
75 AC_MSG_RESULT(QTDIR environment variable may be wrong)
78 QT_INCLUDES="-I${QT_ROOT}/include -DQT_THREAD_SUPPORT"
79 QT_MT_INCLUDES="-I${QT_ROOT}/include -DQT_THREAD_SUPPORT"
83 if test "x$qt_ok" = "xyes"
85 AC_MSG_CHECKING(linking qt library)
87 LIBS="$LIBS -L$QTDIR/lib -lqt-mt $OGL_LIBS"
89 CXXFLAGS_old=$CXXFLAGS
90 CXXFLAGS="$CXXFLAGS -I$QTDIR/include"
92 AC_CACHE_VAL(salome_cv_lib_qt,[
94 #include <qapplication.h>
99 eval "salome_cv_lib_qt=yes",eval "salome_cv_lib_qt=no")
101 qt_ok="$salome_cv_lib_qt"
103 if test "x$qt_ok" = "xno"
105 AC_MSG_RESULT(unable to link with qt library)
106 AC_MSG_RESULT(QTDIR environment variable may be wrong)
109 QT_LIBS="-L$QTDIR/lib -lqt-mt"
110 QT_MT_LIBS="-L$QTDIR/lib -lqt-mt"
114 CXXFLAGS=$CXXFLAGS_old
122 AC_SUBST(QT_INCLUDES)
128 AC_MSG_RESULT(for qt: $qt_ok)