1 dnl Copyright (C) 2003 CEA/DEN, EDF R&D
4 AC_REQUIRE([CHECK_PYTHON])dnl
5 AC_REQUIRE([CHECK_QT])dnl
10 [ --with-sip=EXEC sip executable ],
12 AC_MSG_RESULT("select $withval as sip executable")
14 AC_PATH_PROG(SIP, sip)
17 if test "x$SIP" = "x" ; then
19 AC_MSG_RESULT(sip not in PATH variable)
22 AC_MSG_RESULT(sip version is $version)
47 AC_MSG_RESULT(sip version $version not supported)
48 SIP_VERS=unsupported ;;
53 if test "x$SIPDIR" != "x" ; then
54 dnl look for sip.h in ${SIPDIR}
55 AC_CHECK_FILE(${SIPDIR}/sip.h,sip_ok=yes,sip_ok=no)
56 if test "x$sip_ok" == "xyes" ; then
57 SIP_INCLUDES="-I${SIPDIR}"
59 if test "x$sip_ok" == "xno" ; then
60 dnl look for sip.h in ${SIPDIR}/include/python${PYTHON_VERSION}
61 if test -d ${SIPDIR}/include/python${PYTHON_VERSION} ; then
62 AC_CHECK_FILE(${SIPDIR}/include/python${PYTHON_VERSION}/sip.h,sip_ok=yes,sip_ok=no)
63 if test "x$sip_ok" == "xyes" ; then
64 SIP_INCLUDES="-I${SIPDIR}/include/python${PYTHON_VERSION}"
69 if test "x$sip_ok" == "xno" ; then
70 dnl look for sip.h in ${PYTHON_PREFIX}/include/python${PYTHON_VERSION}
71 if test -d ${PYTHON_PREFIX}/include/python${PYTHON_VERSION} ; then
72 AC_CHECK_FILE(${PYTHON_PREFIX}/include/python${PYTHON_VERSION}/sip.h,sip_ok=yes,sip_ok=no)
73 if test "x$sip_ok" == "xyes" ; then
74 SIP_INCLUDES="${PYTHON_INCLUDES}"
78 if test "x$sip_ok" == "xno" ; then
79 dnl look for sip.h in /usr/include/python${PYTHON_VERSION}
80 if test -d /usr/include/python${PYTHON_VERSION} ; then
81 AC_CHECK_FILE(/usr/include/python${PYTHON_VERSION}/sip.h,sip_ok=yes,sip_ok=no)
82 if test "x$sip_ok" == "xyes" ; then
83 SIP_INCLUDES="/usr/include/python${PYTHON_VERSION}"
88 dnl Search (lib)sip.so file
90 if test "x$SIPDIR" != "x" ; then
91 dnl look for (lib)sip.so in ${SIPDIR}
92 AC_CHECK_FILE(${SIPDIR}/libsip.so,sip_lib_ok=yes,sip_lib_ok=no)
93 if test "x$sip_lib_ok" == "xyes" ; then
94 if test "x${SIPDIR}" = "x/usr/lib"
98 SIP_LIBS="-L${SIPDIR} -lsip"
101 AC_CHECK_FILE(${SIPDIR}/sip.so,sip_lib_ok=yes,sip_lib_ok=no)
102 if test "x$sip_lib_ok" == "xyes" ; then
103 if test "x${SIPDIR}" = "x/usr/lib"
107 SIP_LIBS="-L${SIPDIR}"
112 if test "x$sip_lib_ok" == "xno" ; then
113 dnl look for (lib)sip.so in ${SIPDIR}/lib/python${PYTHON_VERSION}/site-packages
114 if test -d ${SIPDIR}/lib/python${PYTHON_VERSION}/site-packages ; then
115 AC_CHECK_FILE(${SIPDIR}/lib/python${PYTHON_VERSION}/site-packages/libsip.so,sip_lib_ok=yes,sip_lib_ok=no)
116 if test "x$sip_lib_ok" == "xyes" ; then
117 SIP_LIBS="-L${SIPDIR}/lib/python${PYTHON_VERSION}/site-packages -lsip"
119 AC_CHECK_FILE(${SIPDIR}/lib/python${PYTHON_VERSION}/site-packages/sip.so,sip_lib_ok=yes,sip_lib_ok=no)
120 if test "x$sip_lib_ok" == "xyes" ; then
121 SIP_LIBS="-L${SIPDIR}/lib/python${PYTHON_VERSION}/site-packages"
127 if test "x$sip_lib_ok" == "xno" ; then
128 dnl look for (lib)sip.so in ${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages
129 if test -d ${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages ; then
130 AC_CHECK_FILE(${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages/libsip.so,sip_lib_ok=yes,sip_lib_ok=no)
131 if test "x$sip_lib_ok" == "xyes" ; then
132 SIP_LIBS="-L${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages -lsip"
134 AC_CHECK_FILE(${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages/sip.so,sip_lib_ok=yes,sip_lib_ok=no)
135 if test "x$sip_lib_ok" == "xyes" ; then
136 SIP_LIBS="-L${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"
141 if test "x$sip_lib_ok" == "xno" ; then
142 dnl look for (lib)sip.so in /usr/lib/python${PYTHON_VERSION}/site-packages
143 if test -d /usr/lib/python${PYTHON_VERSION}/site-packages ; then
144 AC_CHECK_FILE(/usr/lib/python${PYTHON_VERSION}/site-packages/libsip.so,sip_lib_ok=yes,sip_lib_ok=no)
145 if test "x$sip_lib_ok" == "xyes" ; then
146 SIP_LIBS="-L$/usr/lib/python${PYTHON_VERSION}/site-packages -lsip"
148 AC_CHECK_FILE(/usr/lib/python${PYTHON_VERSION}/site-packages/sip.so,sip_lib_ok=yes,sip_lib_ok=no)
149 if test "x$sip_lib_ok" == "xyes" ; then
150 SIP_LIBS="-L/usr/lib/python${PYTHON_VERSION}/site-packages"
155 if test "x$sip_lib_ok" == "xno" ; then
161 AC_SUBST(SIP_INCLUDES)
165 AC_MSG_RESULT(for sip: $sip_ok)