diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 42 |
1 files changed, 25 insertions, 17 deletions
diff --git a/configure.ac b/configure.ac index 55bfb42..e2ddd35 100644 --- a/configure.ac +++ b/configure.ac @@ -78,26 +78,34 @@ dnl ============================================== dnl Optional dependencies dnl ============================================== AC_ARG_ENABLE([telepathy], - AS_HELP_STRING([--enable-telepathy], - [Enable Telepathy Logging]), - [ - if test "x$enableval" = "xyes"; then - enable_telepathy=yes - else - enable_telepathy=no - fi - ], - [enable_telepathy=no]) - -AC_DEFINE([HAVE_TELEPATHY], [1], [Is the XDG_DOWNLOAD_DIRECTORY file monitor enabled?]) -AM_CONDITIONAL(HAVE_TELEPATHY, test "x$enable_telepathy" = "xyes") + AS_HELP_STRING([--disable-telepathy], + [disable Telepathy [[default=auto]]]),, + [enable_telepathy=auto]) + +if test "x$enable_telepathy" != "xno"; then + PKG_CHECK_MODULES(TELEPATHY_GLIB, + [telepathy-glib >= $MIN_TP_GLIB_VERSION], + [have_telepathy=yes], + [have_telepathy=no]) + + DATAHUB_MODULES_CFLAGS="$DATAHUB_MODULES_CFLAGS $TELEPATHY_GLIB_CFLAGS" + DATAHUB_MODULES_LIBS="$DATAHUB_MODULES_LIBS $TELEPATHY_GLIB_LIBS" + + if test "x$have_telepathy" = "xyes"; then + AC_DEFINE(HAVE_TELEPATHY, [], [Define if we have TELEPATHY_GLIB]) + fi +else + have_telepathy="no (disabled)" +fi if test "x$enable_telepathy" = "xyes"; then - PKG_CHECK_MODULES(TELEPATHY_GLIB, [telepathy-glib >= $MIN_TP_GLIB_VERSION]) - DATAHUB_MODULES_CFLAGS="$DATAHUB_MODULES_CFLAGS $TELEPATHY_GLIB_CFLAGS" - DATAHUB_MODULES_LIBS="$DATAHUB_MODULES_LIBS $TELEPATHY_GLIB_LIBS" + if test "x$have_telepathy" != "xyes"; then + AC_MSG_ERROR([Couldn't find telepathy-glib >= $MIN_TP_GLIB_VERSION.]) + fi fi +AM_CONDITIONAL(HAVE_TELEPATHY, test "x$have_telepathy" = "xyes") + dnl Expansions dnl AS_AC_EXPAND([PKGDATADIR], [$datadir/$PACKAGE_NAME]) dnl AS_AC_EXPAND([DATADIR], [$datadir]) @@ -124,6 +132,6 @@ ${PACKAGE}-${VERSION} Optional Providers Downloads Directory Monitor: ${with_downloads_monitor} - Telepathy Logger : ${enable_telepathy} + Telepathy Logger : ${have_telepathy} EOF |