endif
if ENABLE_ZRTP
-libfreeswitch_la_LDFLAGS += -lzrtp -lbn
+CORE_CFLAGS += -I$(switch_srcdir)/libs/libzrtp/third_party/bgaes
+CORE_CFLAGS += -I$(switch_srcdir)/libs/libzrtp/third_party/bnlib
+CORE_CFLAGS += -I$(switch_srcdir)/libs/libzrtp/include
+libfreeswitch_la_LDFLAGS += -Llibs/libzrtp/third_party/bnlib -lbn -Llibs/libzrtp/projects/gnu/build -lzrtp
+CORE_LIBS += libs/libzrtp/projects/gnu/libzrtp.a
endif
library_includedir = $(includedir)
@cd libs/srtp && $(MAKE)
@$(TOUCH_TARGET)
+libs/libzrtp/projects/gnu/libzrtp.a: libs/libzrtp libs/libzrtp/projects/gnu/.update
+ @cd libs/libzrtp/projects/gnu && $(MAKE)
+ @$(TOUCH_TARGET)
##
## helper targets
AC_ARG_ENABLE(zrtp,
[AS_HELP_STRING([--enable-zrtp], [Compile with zrtp Support])],,[enable_zrtp="no"])
if test "x$enable_zrtp" = "xyes" ; then
- saved_LIBS="$LIBS"
- LIBS="$saved_LIBS -L/usr/local/lib -lbn -lpthread"
- AC_CHECK_LIB(zrtp, zrtp_init, [has_zrtp="yes"], [has_zrtp="no"])
- LIBS="$saved_LIBS"
- if test "x$has_zrtp" = "xno"; then
- AC_ERROR([Cannot locate zrtp libraries])
- fi
+ LIBS="-lpthread $LIBS"
APR_ADDTO(SWITCH_AM_CFLAGS, -DENABLE_ZRTP)
fi
AC_CONFIG_SUBDIRS([libs/libg722_1])
AC_CONFIG_SUBDIRS([libs/silk])
AC_CONFIG_SUBDIRS([libs/libcodec2])
+if test "x${enable_zrtp}" = "xyes"; then
+ AC_CONFIG_SUBDIRS([libs/libzrtp/projects/gnu])
+fi
case $host in
*-openbsd*)
typedef srtp_hdr_t rtp_hdr_t;
#ifdef ENABLE_ZRTP
-#include <libzrtp/zrtp.h>
+#include "zrtp.h"
static zrtp_global_t *zrtp_global;
static zrtp_zid_t zid = { "FreeSWITCH01" };
static int zrtp_on = 0;