Salome HOME
PR: mergefrom_BSEC_br1_14Mar04
[modules/kernel.git] / salome_adm / unix / config_files / check_sip.m4
1 dnl Copyright (C) 2003  CEA/DEN, EDF R&D
2
3 AC_DEFUN([CHECK_SIP],[
4 AC_REQUIRE([CHECK_PYTHON])dnl
5
6 sip_ok=yes
7
8 AC_ARG_WITH(sip,
9     [  --with-sip=EXEC sip executable ],
10     [SIP="$withval"
11       AC_MSG_RESULT("select $withval as sip executable")
12     ], [
13       AC_PATH_PROG(SIP, sip)
14     ])
15
16 if test "x$SIP" = "x"
17 then
18     sip_ok=no
19     AC_MSG_RESULT(sip not in PATH variable)
20 else
21     version=`sip -V`
22     case "$version" in
23          3.2*)
24            sip_vers=old ;;
25          3.3*)
26            sip_vers=old ;;
27          3.4*)
28            sip_vers=new ;;
29          3.5*)
30            sip_vers=new ;;
31          3.6*)
32            sip_vers=new ;;
33          3.7*)
34            sip_vers=new ;;
35          3.8*)
36            sip_vers=new ;;
37          3.9*)
38            sip_vers=new ;;
39            *)
40            sip_vers=no ;;
41     esac
42     sip_ok=no
43
44     if test "x$sip_vers" = "xold"
45     then
46         sip_ok=yes
47         SIP_ROOT="$SIPDIR"
48         SIP_INCLUDES="${PYTHON_INCLUDES} -I${SIPDIR}"
49         SIP_LIBS="-L${PYTHON_PREFIX}/lib/python${PYTHON_VERSION}/site-packages -L${SIPDIR} -lsip"
50     fi
51
52     if test "x$sip_vers" = "xnew"
53     then
54         sip_ok=yes
55         if test -d ${SIPDIR}/include/python${PYTHON_VERSION} ; then
56            SIP_ROOT="$SIPDIR"
57            SIP_INCLUDES="${PYTHON_INCLUDES} -I${SIPDIR}/include/python${PYTHON_VERSION}"
58            SIP_LIBS="-L${SIPDIR}/lib/python${PYTHON_VERSION}/site-packages -lsip"
59         else
60            sip_ok=yes
61            SIP_ROOT="$SIPDIR"
62            SIP_INCLUDES="-I${SIPDIR}"
63            SIP_LIBS="-L${SIPDIR} -lsip"
64         fi
65     fi
66
67 fi
68
69 AC_SUBST(SIP)
70 AC_SUBST(SIP_INCLUDES)
71 AC_SUBST(SIP_LIBS)
72
73 AC_MSG_RESULT(for sip: $sip_ok)
74
75 ])dnl
76 dnl