]> sjero.net Git - linphone/blob - m4/exosip.m4
Merge branch 'master' of git.linphone.org:linphone-private
[linphone] / m4 / exosip.m4
1 dnl -*- autoconf -*-
2 AC_DEFUN([LP_SETUP_EXOSIP],[
3 AC_REQUIRE([AC_CANONICAL_HOST])
4 AC_REQUIRE([LP_CHECK_OSIP2])
5
6 dnl eXosip embeded stuff
7 EXOSIP_CFLAGS="$OSIP_CFLAGS -DOSIP_MT "
8 EXOSIP_LIBS="$OSIP_LIBS -leXosip2  "
9
10 CPPFLAGS_save=$CPPFLAGS
11 CPPFLAGS="$OSIP_CFLAGS $CPPFLAGS"
12 AC_CHECK_HEADER([eXosip2/eXosip.h], ,AC_MSG_ERROR([Could not find eXosip2 headers !]))
13 CPPFLAGS=$CPPFLAGS_save
14
15 dnl check for eXosip2 libs
16 LDFLAGS_save=$LDFLAGS
17 LDFLAGS="$OSIP_LIBS $LDFLAGS"
18 LIBS_save=$LIBS
19 AC_CHECK_LIB([eXosip2],[eXosip_subscribe_remove],
20         [],
21         [AC_MSG_ERROR([Could not find eXosip2 library with version >= 3.0.2 !])],
22         [-losipparser2 -losip2 ])
23 AC_CHECK_LIB([eXosip2],[eXosip_get_version],
24         [AC_DEFINE([HAVE_EXOSIP_GET_VERSION],[1],[Defined when eXosip_get_version is available])],
25         [],
26         [-losipparser2 -losip2 ])
27 AC_CHECK_LIB([eXosip2],[eXosip_get_socket],
28         [AC_DEFINE([HAVE_EXOSIP_GET_SOCKET],[1],[Defined when eXosip_get_socket is available])],
29         [AC_MSG_WARN([Could not find eXosip_get_socket in eXosip2 !])],
30         [-losipparser2 -losip2 ])
31 dnl AC_CHECK_LIB([eXosip2],[eXosip_get_naptr],
32 dnl     [AC_DEFINE([HAVE_EXOSIP_NAPTR_SUPPORT],[1],[Defined when eXosip_get_naptr is available])],
33 dnl     [],
34 dnl     [-losipparser2 -losip2 ])
35 LIBS=$LIBS_save
36 LDFLAGS=$LDFLAGS_save
37
38 AC_SUBST(EXOSIP_CFLAGS)
39 AC_SUBST(EXOSIP_LIBS)
40 ])