1
AC_DEFUN([LP_SETUP_EXOSIP],[
2
AC_REQUIRE([AC_CANONICAL_HOST])
3
AC_REQUIRE([LP_CHECK_OSIP2])
5
dnl eXosip embeded stuff
6
EXOSIP_CFLAGS="$OSIP_CFLAGS -DHAVE_PTHREAD -DOSIP_MT -DENABLE_TRACE -DNEW_TIMER -DSM -DMSN_SUPPORT -DUSE_TMP_BUFFER"
7
EXOSIP_LIBS="$OSIP_LIBS"
8
AC_CHECK_HEADERS(semaphore.h)
9
AC_CHECK_HEADERS(sys/sem.h)
12
EXOSIP_CFLAGS="$EXOSIP_CFLAGS -pedantic"
21
AC_CHECK_LIB(rt,sem_open,[EXOSIP_LIBS="$EXOSIP_LIBS -lrt"])
26
EXOSIP_CFLAGS="$EXOSIP_CFLAGS -pedantic"
32
AC_CHECK_LIB(posix4,sem_open,[EXOSIP_LIBS="$EXOSIP_LIBS -lposix4 -mt"])
33
AC_CHECK_LIB(nsl,nis_add,[EXOSIP_LIBS="$EXOSIP_LIBS -lnsl"])
34
AC_CHECK_LIB(socket,sendto,[EXOSIP_LIBS="$EXOSIP_LIBS -lsocket"])
35
AC_CHECK_LIB(rt,clock_gettime,[EXOSIP_LIBS="$EXOSIP_LIBS -lrt"])
36
dnl Checks for header files.
38
AC_CHECK_HEADERS(ctype.h)
39
AC_CHECK_HEADERS(string.h)
40
AC_CHECK_HEADERS(strings.h)
41
AC_CHECK_HEADERS(stdio.h)
42
AC_CHECK_HEADERS(stdlib.h)
43
AC_CHECK_HEADERS(unistd.h)
44
AC_CHECK_HEADERS(stdarg.h)
45
AC_CHECK_HEADERS(varargs.h)
46
AC_CHECK_HEADERS(sys/time.h)
47
AC_CHECK_HEADERS(assert.h)
48
AC_CHECK_HEADERS(signal.h)
49
AC_CHECK_HEADERS(sys/signal.h)
50
AC_CHECK_HEADERS(malloc.h)
51
AC_CHECK_HEADERS(sys/select.h)
52
AC_CHECK_HEADERS(sys/types.h)
53
AC_CHECK_HEADERS(fcntl.h)
55
AC_SUBST(EXOSIP_CFLAGS)