]> sjero.net Git - linphone/blob - m4/exosip.m4
add armv7s support for IOS
[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 $host_alias in
8         i386-apple*|armv6-apple*|armv7-apple*|armv7s-apple*)
9                 OSIP_LIBS="$OSIP_LIBS  -framework CoreFoundation -framework CFNetwork -lresolv"
10         ;;
11         x86_64-apple*)
12                 OSIP_LIBS="$OSIP_LIBS  -framework CoreFoundation"
13         ;;
14 esac
15
16 dnl eXosip embeded stuff
17 EXOSIP_CFLAGS="$OSIP_CFLAGS -DOSIP_MT "
18 EXOSIP_LIBS="$OSIP_LIBS -leXosip2  "
19
20 CPPFLAGS_save=$CPPFLAGS
21 CPPFLAGS="$OSIP_CFLAGS $CPPFLAGS"
22 AC_CHECK_HEADER([eXosip2/eXosip.h], ,AC_MSG_ERROR([Could not find eXosip2 headers !]))
23 CPPFLAGS=$CPPFLAGS_save
24
25
26
27 dnl check for eXosip2 libs
28 LDFLAGS_save=$LDFLAGS
29 LDFLAGS="$OSIP_LIBS $LDFLAGS $OPENSSL_LIBS"
30 LIBS_save=$LIBS
31 AC_CHECK_LIB([eXosip2],[eXosip_set_tls_ctx],
32         [],
33         [AC_MSG_ERROR([Could not find eXosip2 library with version >= 3.5.0 !])],
34         [-losipparser2 -losip2 ])
35 AC_CHECK_LIB([eXosip2],[eXosip_get_version],
36         [AC_DEFINE([HAVE_EXOSIP_GET_VERSION],[1],[Defined when eXosip_get_version is available])],
37         [],
38         [-losipparser2 -losip2 ])
39 AC_CHECK_LIB([eXosip2],[eXosip_tls_verify_certificate],
40         [AC_DEFINE([HAVE_EXOSIP_TLS_VERIFY_CERTIFICATE],[1],[Defined when eXosip_tls_verify_certificate is available])],
41         [AC_MSG_WARN([Could not find eXosip_tls_verify_certificate in eXosip2 !])],
42         [-losipparser2 -losip2 ])
43 AC_CHECK_LIB([eXosip2],[eXosip_trylock],
44         [AC_DEFINE([HAVE_EXOSIP_TRYLOCK],[1],[Defined when eXosip_get_socket is available])],
45         [],
46         [-losipparser2 -losip2 ])
47 AC_CHECK_LIB([eXosip2],[eXosip_reset_transports],
48         [AC_DEFINE([HAVE_EXOSIP_RESET_TRANSPORTS],[1],[Defined when eXosip_reset_transports is available])],
49         [],
50         [-losipparser2 -losip2 ])
51 dnl AC_CHECK_LIB([eXosip2],[eXosip_get_naptr],
52 dnl     [AC_DEFINE([HAVE_EXOSIP_NAPTR_SUPPORT],[1],[Defined when eXosip_get_naptr is available])],
53 dnl     [],
54 dnl     [-losipparser2 -losip2 ])
55 LIBS=$LIBS_save
56 LDFLAGS=$LDFLAGS_save
57
58 AC_SUBST(EXOSIP_CFLAGS)
59 AC_SUBST(EXOSIP_LIBS)
60 ])