PKG_CHECK_MODULES([KS], [libks >= 1.1.0],[
AM_CONDITIONAL([HAVE_KS],[true])],[
- AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_KS],[false])])
+ if module_enabled mod_verto; then
+ AC_MSG_ERROR([You need to either install libks or disable mod_verto in modules.conf])
+ else
+ if module_enabled mod_signalwire; then
+ AC_MSG_ERROR([You need to either install libks or disable mod_signalwire in modules.conf])
+ else
+ AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_KS],[false])
+ fi
+ fi
+])
PKG_CHECK_MODULES([SIGNALWIRE_CLIENT], [signalwire_client >= 1.0.0],[
AM_CONDITIONAL([HAVE_SIGNALWIRE_CLIENT],[true])],[
- AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_SIGNALWIRE_CLIENT],[false])])
+ if module_enabled mod_signalwire; then
+ AC_MSG_ERROR([You need to either install signalwire-client-c or disable mod_signalwire in modules.conf])
+ else
+ AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_SIGNALWIRE_CLIENT],[false])
+ fi
+])
PKG_CHECK_MODULES([AMQP], [librabbitmq >= 0.5.2],[
AM_CONDITIONAL([HAVE_AMQP],[true])],[
include $(top_srcdir)/build/modmake.rulesam
MODNAME=mod_verto
+if HAVE_KS
mod_LTLIBRARIES = mod_verto.la
mod_verto_la_SOURCES = mod_verto.c mcast/mcast.c
mod_verto_la_CFLAGS = -D__EXTENSIONS__ -D_GNU_SOURCE $(AM_CFLAGS) $(KS_CFLAGS)
rm -f mcast/mcast_wrap.* mcast/MCAST.so mcast/MCAST.pm mcast/perlxsi.*
reswig: swigclean mcast/mcast_wrap.cpp mcast/perlxsi.c
+else
+install: error
+all: error
+error:
+ $(error You must install libks to build mod_verto)
+endif
+