|
|
|
dnl configure.in.in for OpenSync based KitchenSync
|
|
|
|
dnl
|
|
|
|
dnl Copyright (C) 2005 Holger Hans Peter Freyther
|
|
|
|
dnl
|
|
|
|
dnl Based on KPilot's configure.in
|
|
|
|
dnl Copyright (C) 2000,2001 Adriaan de Groot
|
|
|
|
dnl
|
|
|
|
dnl This file is released under the terms of the GNU General Public
|
|
|
|
dnl Licence (GPL) Version 2.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl we need PKG_CONFIG for doing these tests
|
|
|
|
AC_DEFUN([KITCHENSYNC_CHECK_OPENSYNC],[
|
|
|
|
dnl AC_REQUIRE([PKG_CHECK_MODULES])
|
|
|
|
|
|
|
|
dnl Say what we're doing
|
|
|
|
AC_MSG_CHECKING(for opensync (for KitchenSync))
|
|
|
|
AC_ARG_WITH(opensync,
|
|
|
|
[ --with-opensync=PATH set prefix for opensync files],
|
|
|
|
)dnl
|
|
|
|
|
|
|
|
dnl change pkg_config_path if we have a OpenSync prefix
|
|
|
|
dnl and also set it to our prefix
|
|
|
|
if test -d "$with_opensync"; then
|
|
|
|
export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/usr/lib/pkgconfig:$with_opensync/lib/pkgconfig
|
|
|
|
fi
|
|
|
|
export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:$prefix/lib/pkgconfig:/usr/local/lib/pkgconfig
|
|
|
|
|
|
|
|
|
|
|
|
HAVE_OPENSYNC=0
|
|
|
|
HAVE_OPENSYNC_ENGINE=0
|
|
|
|
PKG_CHECK_MODULES(OPENSYNC, opensync-1.0 >= 0.19, HAVE_OPENSYNC=1,HAVE_OPENSYNC=0)
|
|
|
|
PKG_CHECK_MODULES(OPENSYNCENGINE, osengine-1.0 >= 0.19, HAVE_OPENSYNC_ENGINE=1, HAVE_OPENSYNC_ENGINE=0)
|
|
|
|
PKG_CHECK_MODULES(LIBXML, libxml-2.0, , HAVE_OPENSYNC=0)
|
|
|
|
PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.6, , HAVE_OPENSYNC=0)
|
|
|
|
|
|
|
|
if test -z "PKG_CONFIG"; then
|
|
|
|
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test "$PKG_CONFIG" != "no"; then
|
|
|
|
OPENSYNC_CONFIGDIR=`$PKG_CONFIG --variable=configdir "opensync-1.0"`
|
|
|
|
OPENSYNC_PLUGINDIR=`$PKG_CONFIG --variable=plugindir "opensync-1.0"`
|
|
|
|
OPENSYNC_FORMATSDIR=`$PKG_CONFIG --variable=formatsdir "opensync-1.0"`
|
|
|
|
OPENSYNC_HEADERDIR=`$PKG_CONFIG --variable=headerdir "opensync-1.0"`
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_SUBST(OPENSYNC_CONFIGDIR)
|
|
|
|
AC_SUBST(OPENSYNC_PLUGINDIR)
|
|
|
|
AC_SUBST(OPENSYNC_FORMATSDIR)
|
|
|
|
AC_SUBST(OPENSYNC_HEADERDIR)
|
|
|
|
|
|
|
|
dnl Check if we can compile KitchenSync
|
|
|
|
AM_CONDITIONAL(compile_kitchensync, test "$HAVE_OPENSYNC" = 1 -a "$HAVE_OPENSYNC_ENGINE" = 1)
|
|
|
|
|
|
|
|
if test "$HAVE_OPENSYNC" = 1 -a "$HAVE_OPENSYNC_ENGINE" = 1 ; then
|
|
|
|
AC_MSG_RESULT([found])
|
|
|
|
else
|
|
|
|
AC_MSG_RESULT([not found])
|
|
|
|
DO_NOT_COMPILE="$DO_NOT_COMPILE kitchensync"
|
|
|
|
fi
|
|
|
|
|
|
|
|
])
|
|
|
|
|
|
|
|
|
|
|
|
dnl Check For OpenSync support
|
|
|
|
KITCHENSYNC_CHECK_OPENSYNC
|