528677123b
The camel backend failed to compile with latest EDS from master (a 3.3.99 pre-release). Disabling compilation of camel backend and eplugin (which might still compile, but wasn't tested anyway in the nightly builds), to keep testing of activesyncd for contacts and calendar working.
46 lines
2.5 KiB
Text
46 lines
2.5 KiB
Text
dnl -*- mode: Autoconf; -*-
|
|
dnl Invoke autogen.sh to produce a configure script.
|
|
|
|
SE_ARG_ENABLE_BACKEND(activesync, activesync,
|
|
[AS_HELP_STRING([--enable-activesync], [enable access to servers via ActiveSync (default off)])],
|
|
[enable_activesync="$enableval"], [enable_activesync="no"])
|
|
|
|
AC_ARG_WITH(activesyncd-src,
|
|
AS_HELP_STRING([--with-activesyncd-src=<base directory>],
|
|
[Specifies location of the activesyncd source root directory.
|
|
Use this when activesyncd is to
|
|
be compiled as part of the SyncEvolution compilation.]),
|
|
[ACTIVESYNCDSRC="$withval"
|
|
test "$ACTIVESYNCDSRC" != "yes" || AC_MSG_ERROR([--with-synthesis-src requires a parameter (base directory, svn URL or git URL)])],
|
|
[ACTIVESYNCDSRC=""])
|
|
|
|
AM_CONDITIONAL([BUILD_ACTIVESYNCD], [test "$enable_activesync" = "yes" && test "$ACTIVESYNCDSRC" != ""])
|
|
|
|
if test "$enable_activesync" = "yes"; then
|
|
if test "$ACTIVESYNCDSRC" != ""; then
|
|
# brute-force dependency on any file in the source repo
|
|
LIBEASCLIENT_LA_DEPENDENCIES=`find "$ACTIVESYNCDSRC"/* -type f -printf '%p ' `
|
|
AC_SUBST(LIBEASCLIENT_LA_DEPENDENCIES)
|
|
mkdir -p src/backends/activesync/activesyncd/build
|
|
AC_MSG_NOTICE([configuring activesyncd using the $ACTIVESYNCDSRC source code])
|
|
( set -x; cd src/backends/activesync/activesyncd/build &&
|
|
$ACTIVESYNCDSRC/configure --disable-eplugin --disable-camel-backend --prefix=`pwd`/../install) ||
|
|
AC_MSG_ERROR([configuring activesyncd failed])
|
|
|
|
# hard-coded replacement for pkg-config: necessary because
|
|
# .pc file not installed yet
|
|
EASCLIENT_LIBS=src/backends/activesync/activesyncd/install/lib/libeasclient.la
|
|
EASCLIENT_DEPENDENCIES=src/backends/activesync/activesyncd/install/lib/libeasclient.la
|
|
EASCLIENT_CFLAGS=-Isrc/backends/activesync/activesyncd/install/include/eas-daemon/eas-client
|
|
AC_SUBST(EASCLIENT_LIBS)
|
|
AC_SUBST(EASCLIENT_DEPENDENCIES)
|
|
AC_SUBST(EASCLIENT_CFLAGS)
|
|
else
|
|
PKG_CHECK_MODULES(EASCLIENT, libeasclient)
|
|
fi
|
|
AC_DEFINE(ENABLE_ACTIVESYNC, 1, [ActiveSync available])
|
|
need_ical="yes"
|
|
need_glib="yes"
|
|
fi
|
|
|
|
BACKEND_CPPFLAGS="$BACKEND_CPPFLAGS $EASCLIENT_CFLAGS"
|