[telepathy-mission-control/master] configure: add --enable-gnome-keyring support
Jonny Lamb
jonny.lamb at collabora.co.uk
Mon Sep 14 11:09:18 PDT 2009
Signed-off-by: Jonny Lamb <jonny.lamb at collabora.co.uk>
---
configure.ac | 28 ++++++++++++++++++++++++++++
src/Makefile.am | 8 ++++++++
test/Makefile.am | 4 ++++
3 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/configure.ac b/configure.ac
index ca087f4..b81f60c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -263,6 +263,27 @@ then
AC_DEFINE([ENABLE_PLUGINS], [1], [Define if plugins should be enabled])
fi
+keyring_enabled="no"
+AC_MSG_CHECKING(whether to build with gnome-keyring support)
+AC_ARG_ENABLE(gnome-keyring,
+ [ --enable-gnome-keyring build with gnome-keyring support. default=no],
+ [
+ AC_MSG_RESULT(${enableval})
+ keyring_enabled="${enableval}"
+ ],
+ [
+ AC_MSG_RESULT(no)
+ keyring_enabled="no"
+ ]
+)
+AM_CONDITIONAL(ENABLE_GNOME_KEYRING, [test x$keyring_enabled = xyes])
+if test "x$keyring_enabled" = xyes
+then
+ AC_DEFINE([ENABLE_GNOME_KEYRING], [1], [Define whether gnome-keyring support is enabled])
+else
+ AC_DEFINE([ENABLE_GNOME_KEYRING], [0], [Define whether gnome-keyring support is enabled])
+fi
+
PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.51, dbus-glib-1 >= 0.51], have_dbus=yes, have_dbus=no)
AC_SUBST(DBUS_CFLAGS)
AC_SUBST(DBUS_LIBS)
@@ -289,6 +310,13 @@ then
AC_SUBST(GMODULE_CFLAGS)
fi
+if test "x$keyring_enabled" = xyes
+then
+ PKG_CHECK_MODULES(GNOME_KEYRING, gnome-keyring-1)
+ AC_SUBST(GNOME_KEYRING_LIBS)
+ AC_SUBST(GNOME_KEYRING_CFLAGS)
+fi
+
dnl docs/Makefile.am needs to know whether it's an out of tree build
dnl (srcdir != builddir)
AM_CONDITIONAL([OUT_OF_TREE_BUILD], [test "z$ac_srcdir" != z.])
diff --git a/src/Makefile.am b/src/Makefile.am
index b4c9db1..7726432 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -5,6 +5,10 @@ INCLUDES = \
-DDBUS_API_SUBJECT_TO_CHANGE \
-DMC_DISABLE_DEPRECATED -I$(top_srcdir)
+if ENABLE_GNOME_KEYRING
+INCLUDES += $(GNOME_KEYRING_CFLAGS)
+endif
+
mc_headers = \
mcd-account.h \
mcd-account-compat.h \
@@ -72,6 +76,10 @@ libmcd_convenience_la_LIBADD = \
$(DBUS_LIBS) \
$(GLIB_LIBS)
+if ENABLE_GNOME_KEYRING
+libmcd_convenience_la_LIBADD += $(GNOME_KEYRING_LIBS)
+endif
+
noinst_LTLIBRARIES = libmcd-convenience.la
if ENABLE_PLUGINS
diff --git a/test/Makefile.am b/test/Makefile.am
index e80766e..d57d711 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -8,6 +8,10 @@ INCLUDES = \
-DMC_DISABLE_DEPRECATED \
-DLIBDIR="@libdir@" -DLIBVERSION="0"
+if ENABLE_GNOME_KEYRING
+INCLUDES += $(GNOME_KEYRING_CFLAGS)
+endif
+
if HAVE_TESTS
SUBDIRS = twisted
--
1.5.6.5
More information about the telepathy-commits
mailing list