]> sjero.net Git - linphone/blob - m4/exosip.m4
2c21b129dd9890dbb74146c7ad190d692ad4ee1a
[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
7 case $target_os in
8         *darwin*)
9                 OSIP_LIBS="$OSIP_LIBS  -framework CoreFoundation "
10         ;;
11 esac
12
13 dnl eXosip embeded stuff
14 EXOSIP_CFLAGS="$OSIP_CFLAGS -DOSIP_MT "
15 EXOSIP_LIBS="$OSIP_LIBS -leXosip2  "
16
17 CPPFLAGS_save=$CPPFLAGS
18 CPPFLAGS="$OSIP_CFLAGS $CPPFLAGS"
19 AC_CHECK_HEADER([eXosip2/eXosip.h], ,AC_MSG_ERROR([Could not find eXosip2 headers !]))
20 CPPFLAGS=$CPPFLAGS_save
21
22
23
24 dnl check for eXosip2 libs
25 LDFLAGS_save=$LDFLAGS
26 LDFLAGS="$OSIP_LIBS $LDFLAGS $OPENSSL_LIBS"
27 LIBS_save=$LIBS
28 AC_CHECK_LIB([eXosip2],[eXosip_set_tls_ctx],
29         [],
30         [AC_MSG_ERROR([Could not find eXosip2 library with version >= 3.5.0 !])],
31         [-losipparser2 -losip2 ])
32 AC_CHECK_LIB([eXosip2],[eXosip_get_version],
33         [AC_DEFINE([HAVE_EXOSIP_GET_VERSION],[1],[Defined when eXosip_get_version is available])],
34         [],
35         [-losipparser2 -losip2 ])
36 AC_CHECK_LIB([eXosip2],[eXosip_get_socket],
37         [AC_DEFINE([HAVE_EXOSIP_GET_SOCKET],[1],[Defined when eXosip_get_socket is available])],
38         [AC_MSG_WARN([Could not find eXosip_get_socket in eXosip2 !])],
39         [-losipparser2 -losip2 ])
40 dnl AC_CHECK_LIB([eXosip2],[eXosip_get_naptr],
41 dnl     [AC_DEFINE([HAVE_EXOSIP_NAPTR_SUPPORT],[1],[Defined when eXosip_get_naptr is available])],
42 dnl     [],
43 dnl     [-losipparser2 -losip2 ])
44 LIBS=$LIBS_save
45 LDFLAGS=$LDFLAGS_save
46
47 AC_SUBST(EXOSIP_CFLAGS)
48 AC_SUBST(EXOSIP_LIBS)
49 ])