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"
76 PYQT_INCLUDES="-I$PYQT_SIPS"
77 PYQT_LIBS="-L$PYQTDIR -lqtcmodule"
79 AC_CHECK_FILES($PYQTDIR/qt.py $PYQTDIR/qt/qt.py $PYQTDIR/lib/qt.py,pyqt_ok=yes,pyqt_ok=no)
80 if test "x$pyqt_ok" = xno ; then
81 AC_MSG_WARN(qt.py not found)
83 AC_CHECK_FILE("$PYQTDIR/libqtcmodule.so",pyqt_ok=yes,pyqt_ok=no)
84 if test "x$pyqt_ok" = xyes ; then
86 PYQT_LIBS="-L$PYQTDIR -lqtcmodule"
88 if test "x$pyqt_ok" = xno ; then
89 AC_CHECK_FILE("$PYQTDIR/lib/libqtcmodule.so",pyqt_ok=yes,pyqt_ok=no)
90 if test "x$pyqt_ok" = xyes ; then
92 PYQT_LIBS="-L$PYQTDIR/lib -lqtcmodule"
96 AC_CHECK_FILE("$PYQT_SIPS/copying.sip",pyqt_ok=$pyqt_ok,pyqt_ok=no)
97 if test "x$pyqt_ok" = xyes ; then
98 PYQT_INCLUDES="-I$PYQT_SIPS"
103 AC_SUBST(PYQT_INCLUDES)
108 AC_MSG_RESULT(for pyqt: $pyqt_ok)