1 dnl Copyright (C) 2003 CEA/DEN, EDF R&D
3 AC_DEFUN([CHECK_PYQT],[
4 AC_REQUIRE([CHECK_PYTHON])dnl
10 PYTHON_SITE_PACKPYQT=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages
11 AC_CHECK_FILES($PYTHON_SITE_PACKPYQT/qt.py $PYTHON_SITE_PACKPYQT/libqtcmodule.so,pyqt_ok=yes,pyqt_ok=no)
12 if test "x$pyqt_ok" = xyes ; then
13 PYQT_INCLUDES="-I $PYTHON_SITE_PACKPYQT"
14 PYQT_LIBS="-L$PYTHON_SITE_PACKPYQT -lqtcmodule"
17 if test "x$pyqt_ok" = xyes ; then
18 AC_CHECK_FILES(/usr/share/sip/qt/qtmod.sip,pyqt_ok=yes,pyqt_ok=no)
19 if test "x$pyqt_ok" = xyes ; then
20 PYQT_SIPS="/usr/share/sip/qt"
22 AC_SUBST(PYQT_INCLUDES)
32 [ --with-pyqt=DIR root directory path to PyQt installation ],
34 AC_MSG_RESULT("select $withval as path to PyQt")
37 AC_ARG_WITH(pyqt_sips,
38 [ --with-pyqt_sips=DIR a directory path to PyQt sips installation ],
40 AC_MSG_RESULT("select $withval as path to PyQt sips")
45 [ --with-pyuic=EXEC pyuic executable ],
47 AC_MSG_RESULT("select $withval as pyqt executable")
51 if test -z $PYQTDIR; then
52 PYQTDIR="/usr/lib/python${PYTHON_VERSION}/site-packages"
54 if test -z $PYQT_SIPS; then
55 PYQT_SIPS="$PYQTDIR/sip"
57 if test -z $PYUIC; then
58 AC_CHECK_FILE("$PYQTDIR/pyuic",pyqt_ok=yes,pyqt_ok=no)
59 if test "x$pyqt_ok" = xyes ; then
60 PYUIC="$PYQTDIR/pyuic"
62 AC_PATH_PROG(PYUIC, pyuic)
67 if test -z $PYQT_SIPS; then
68 PYQT_SIPS="/usr/share/sip/qt"
71 if test -z $PYUIC; then
72 PYUIC="/usr/bin/pyuic"
75 AC_CHECK_FILES("$PYQTDIR/qt.py","$PYQTDIR/qt/qt.py",pyqt_ok=yes,pyqt_ok=no)
76 if test "x$pyqt_ok" = xno ; then
78 AC_MSG_WARN(pyqt not found)
80 AC_CHECK_FILE("$PYQTDIR/libqtcmodule.so",pyqt_ok=yes,pyqt_ok=no)
81 if test "x$pyqt_ok" = xno ; then
83 AC_MSG_WARN(pyqt not found)
86 PYQT_LIBS="-L$PYQTDIR -lqtcmodule"
88 AC_CHECK_FILE("$PYQT_SIPS/copying.sip",pyqt_ok=yes,pyqt_ok=no)
89 if test "x$pyqt_ok" = xno ; then
91 AC_MSG_WARN(pyqt not found)
93 PYQT_INCLUDES="-I$PYQT_SIPS"
97 AC_SUBST(PYQT_INCLUDES)
104 PYQT_INCLUDES="-I$PYQT_SIPS"
105 PYQT_LIBS="-L$PYQTDIR -lqtcmodule"
108 AC_SUBST(PYQT_INCLUDES)
115 AC_MSG_RESULT(for pyqt: $pyqt_ok)