2 AC_DEFUN([LP_SETUP_EXOSIP],[
3 AC_REQUIRE([AC_CANONICAL_HOST])
4 AC_REQUIRE([LP_CHECK_OSIP2])
9 OSIP_LIBS="$OSIP_LIBS -framework CoreFoundation -framework CFNetwork -lresolv"
12 OSIP_LIBS="$OSIP_LIBS -framework CoreFoundation -framework CFNetwork -lresolv"
15 OSIP_LIBS="$OSIP_LIBS -framework CoreFoundation -framework CFNetwork -lresolv"
18 OSIP_LIBS="$OSIP_LIBS -framework CoreFoundation"
22 dnl eXosip embeded stuff
23 EXOSIP_CFLAGS="$OSIP_CFLAGS -DOSIP_MT "
24 EXOSIP_LIBS="$OSIP_LIBS -leXosip2 "
26 CPPFLAGS_save=$CPPFLAGS
27 CPPFLAGS="$OSIP_CFLAGS $CPPFLAGS"
28 AC_CHECK_HEADER([eXosip2/eXosip.h], ,AC_MSG_ERROR([Could not find eXosip2 headers !]))
29 CPPFLAGS=$CPPFLAGS_save
33 dnl check for eXosip2 libs
35 LDFLAGS="$OSIP_LIBS $LDFLAGS $OPENSSL_LIBS"
37 AC_CHECK_LIB([eXosip2],[eXosip_set_tls_ctx],
39 [AC_MSG_ERROR([Could not find eXosip2 library with version >= 3.5.0 !])],
40 [-losipparser2 -losip2 ])
41 AC_CHECK_LIB([eXosip2],[eXosip_get_version],
42 [AC_DEFINE([HAVE_EXOSIP_GET_VERSION],[1],[Defined when eXosip_get_version is available])],
44 [-losipparser2 -losip2 ])
45 AC_CHECK_LIB([eXosip2],[eXosip_tls_verify_certificate],
46 [AC_DEFINE([HAVE_EXOSIP_TLS_VERIFY_CERTIFICATE],[1],[Defined when eXosip_tls_verify_certificate is available])],
47 [AC_MSG_WARN([Could not find eXosip_tls_verify_certificate in eXosip2 !])],
48 [-losipparser2 -losip2 ])
49 AC_CHECK_LIB([eXosip2],[eXosip_trylock],
50 [AC_DEFINE([HAVE_EXOSIP_TRYLOCK],[1],[Defined when eXosip_get_socket is available])],
52 [-losipparser2 -losip2 ])
53 AC_CHECK_LIB([eXosip2],[eXosip_reset_transports],
54 [AC_DEFINE([HAVE_EXOSIP_RESET_TRANSPORTS],[1],[Defined when eXosip_reset_transports is available])],
56 [-losipparser2 -losip2 ])
57 dnl AC_CHECK_LIB([eXosip2],[eXosip_get_naptr],
58 dnl [AC_DEFINE([HAVE_EXOSIP_NAPTR_SUPPORT],[1],[Defined when eXosip_get_naptr is available])],
60 dnl [-losipparser2 -losip2 ])
64 AC_SUBST(EXOSIP_CFLAGS)