1 dnl Copyright (C) 2003 CEA/DEN, EDF R&D
4 AC_REQUIRE([CHECK_PYTHON])dnl
5 AC_REQUIRE([CHECK_QT])dnl
6 AC_REQUIRE([AC_LINKER_OPTIONS])dnl
11 [ --with-sip=EXEC sip executable ],
13 AC_MSG_RESULT("select $withval as sip executable")
15 AC_PATH_PROG(SIP, sip)
18 if test "x$SIP" = "x" ; then
20 AC_MSG_RESULT(sip not in PATH variable)
23 AC_MSG_RESULT(sip version is $version)
48 AC_MSG_RESULT(sip version $version not supported)
49 SIP_VERS=unsupported ;;
54 if test "x$SIPDIR" != "x" ; then
55 dnl look for sip.h in ${SIPDIR}
56 AC_CHECK_FILE(${SIPDIR}/sip.h,sip_ok=yes,sip_ok=no)
57 if test "x$sip_ok" == "xyes" ; then
58 SIP_INCLUDES="-I${SIPDIR}"
60 if test "x$sip_ok" == "xno" ; then
61 dnl look for sip.h in ${SIPDIR}/include/python${PYTHON_VERSION}
62 if test -d ${SIPDIR}/include/python${PYTHON_VERSION} ; then
63 AC_CHECK_FILE(${SIPDIR}/include/python${PYTHON_VERSION}/sip.h,sip_ok=yes,sip_ok=no)
64 if test "x$sip_ok" == "xyes" ; then
65 SIP_INCLUDES="-I${SIPDIR}/include/python${PYTHON_VERSION}"
70 if test "x$sip_ok" == "xno" ; then
71 dnl look for sip.h in ${PYTHON_PREFIX}/include/python${PYTHON_VERSION}
72 if test -d ${PYTHON_PREFIX}/include/python${PYTHON_VERSION} ; then
73 AC_CHECK_FILE(${PYTHON_PREFIX}/include/python${PYTHON_VERSION}/sip.h,sip_ok=yes,sip_ok=no)
74 if test "x$sip_ok" == "xyes" ; then
75 SIP_INCLUDES="${PYTHON_INCLUDES}"
79 if test "x$sip_ok" == "xno" ; then
80 dnl look for sip.h in /usr/include/python${PYTHON_VERSION}
81 if test -d /usr/include/python${PYTHON_VERSION} ; then
82 AC_CHECK_FILE(/usr/include/python${PYTHON_VERSION}/sip.h,sip_ok=yes,sip_ok=no)
83 if test "x$sip_ok" == "xyes" ; then
84 SIP_INCLUDES="/usr/include/python${PYTHON_VERSION}"
89 dnl Search (lib)sip.so file
91 if test "x$SIPDIR" != "x" ; then
92 dnl look for (lib)sip.so in ${SIPDIR}
93 AC_CHECK_FILE(${SIPDIR}/libsip.so,sip_lib_ok=yes,sip_lib_ok=no)
94 if test "x$sip_lib_ok" == "xyes" ; then
95 if test "x${SIPDIR}" = "x/usr/lib"
99 SIP_LIBS="-L${SIPDIR} -lsip"
102 AC_CHECK_FILE(${SIPDIR}/sip.so,sip_lib_ok=yes,sip_lib_ok=no)
103 if test "x$sip_lib_ok" == "xyes" ; then
104 if test "x${SIPDIR}" = "x/usr/lib"
108 SIP_LIBS="-L${SIPDIR}"
113 if test "x$sip_lib_ok" == "xno" ; then
114 dnl look for (lib)sip.so in ${SIPDIR}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages
115 if test -d ${SIPDIR}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages ; then
116 AC_CHECK_FILE(${SIPDIR}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages/libsip.so,sip_lib_ok=yes,sip_lib_ok=no)
117 if test "x$sip_lib_ok" == "xyes" ; then
118 SIP_LIBS="-L${SIPDIR}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages -lsip"
120 AC_CHECK_FILE(${SIPDIR}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages/sip.so,sip_lib_ok=yes,sip_lib_ok=no)
121 if test "x$sip_lib_ok" == "xyes" ; then
122 SIP_LIBS="-L${SIPDIR}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages"
128 if test "x$sip_lib_ok" == "xno" ; then
129 dnl look for (lib)sip.so in ${PYTHON_PREFIX}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages
130 if test -d ${PYTHON_PREFIX}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages ; then
131 AC_CHECK_FILE(${PYTHON_PREFIX}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages/libsip.so,sip_lib_ok=yes,sip_lib_ok=no)
132 if test "x$sip_lib_ok" == "xyes" ; then
133 SIP_LIBS="-L${PYTHON_PREFIX}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages -lsip"
135 AC_CHECK_FILE(${PYTHON_PREFIX}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages/sip.so,sip_lib_ok=yes,sip_lib_ok=no)
136 if test "x$sip_lib_ok" == "xyes" ; then
137 SIP_LIBS="-L${PYTHON_PREFIX}/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages"
142 if test "x$sip_lib_ok" == "xno" ; then
143 dnl look for (lib)sip.so in /usr/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages
144 if test -d /usr/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages ; then
145 AC_CHECK_FILE(/usr/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages/libsip.so,sip_lib_ok=yes,sip_lib_ok=no)
146 if test "x$sip_lib_ok" == "xyes" ; then
147 SIP_LIBS="-L$/usr/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages -lsip"
149 AC_CHECK_FILE(/usr/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages/sip.so,sip_lib_ok=yes,sip_lib_ok=no)
150 if test "x$sip_lib_ok" == "xyes" ; then
151 SIP_LIBS="-L/usr/lib${LIB_LOCATION_SUFFIX}/python${PYTHON_VERSION}/site-packages"
156 if test "x$sip_lib_ok" == "xno" ; then
162 AC_SUBST(SIP_INCLUDES)
166 AC_MSG_RESULT(for sip: $sip_ok)