diff options
-rw-r--r-- | configure.ac | 64 | ||||
-rw-r--r-- | src/Makefile.am | 4 |
2 files changed, 67 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 0f8e3f410..0f03dc02c 100644 --- a/configure.ac +++ b/configure.ac @@ -35,6 +35,10 @@ ENCHANT_REQUIRED=1.2.0 ISO_CODES_REQUIRED=0.35 LIBNOTIFY_REQUIRED=0.4.4 LIBCANBERRA_GTK_REQUIRED=0.4 +GEOCLUE_REQUIRED=0.11 +LIBCHAMPLAIN_REQUIRED=0.2.6 +LIBCHAMPLAIN_GTK_REQUIRED=0.2.6 +CLUTTER_GTK_REQUIRED=0.8.2 # Use --enable-maintainer-mode to disabled deprecated symbols GNOME_MAINTAINER_MODE_DEFINES @@ -190,6 +194,66 @@ fi AM_CONDITIONAL(HAVE_ENCHANT, test "x$have_enchant" = "xyes") # ----------------------------------------------------------- +# Map view checks: libchamplain +# ----------------------------------------------------------- +AC_ARG_ENABLE(map, + AS_HELP_STRING([--enable-map=@<:@no/yes/auto@:>@], + [Enable map view]), , + enable_map=auto) + +if test "x$enable_map" != "xno"; then + PKG_CHECK_MODULES(LIBCHAMPLAIN, + [ + champlain-0.2 >= $LIBCHAMPLAIN_REQUIRED, + champlain-gtk-0.2 >= $LIBCHAMPLAIN_GTK_REQUIRED + clutter-gtk-0.8 >= $CLUTTER_GTK_REQUIRED + ], have_libchamplain="yes", have_libchamplain="no") + + if test "x$have_libchamplain" = "xyes"; then + AC_DEFINE(HAVE_LIBCHAMPLAIN, 1, [Define if you have libchamplain]) + else + have_libchamplain="no" + fi +else + have_libchamplain=no +fi + +if test "x$enable_map" = "xyes" -a "x$have_libchamplain" != "xyes"; then + AC_MSG_ERROR([Couldn't find map view dependencies.]) +fi + +AM_CONDITIONAL(HAVE_LIBCHAMPLAIN, test "x$have_libchamplain" = "xyes") + +# ----------------------------------------------------------- +# location checks: geoclue +# ----------------------------------------------------------- +AC_ARG_ENABLE(location, + AS_HELP_STRING([--enable-location=@<:@no/yes/auto@:>@], + [Enable location awareness]), , + enable_location=auto) + +if test "x$enable_location" != "xno"; then + PKG_CHECK_MODULES(GEOCLUE, + [ + geoclue >= $GEOCLUE_REQUIRED + ], have_geoclue="yes", have_geoclue="no") + + if test "x$have_geoclue" = "xyes"; then + AC_DEFINE(HAVE_GEOCLUE, 1, [Define if you have geoclue]) + else + have_geoclue="no" + fi +else + have_geoclue=no +fi + +if test "x$enable_map" = "xyes" -a "x$have_geoclue" != "xyes"; then + AC_MSG_ERROR([Couldn't find location dependencies.]) +fi + +AM_CONDITIONAL(HAVE_GEOCLUE, test "x$have_geoclue" = "xyes") + +# ----------------------------------------------------------- # Megaphone # ----------------------------------------------------------- AC_ARG_ENABLE(megaphone, diff --git a/src/Makefile.am b/src/Makefile.am index 58f30ad7d..128ef88ee 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -4,6 +4,7 @@ AM_CPPFLAGS = \ -I$(top_srcdir) \ $(EMPATHY_CFLAGS) \ $(LIBNOTIFY_CFLAGS) \ + $(LIBCHAMPLAIN_CFLAGS) \ $(WARN_CFLAGS) \ $(DISABLE_DEPRECATED) @@ -12,7 +13,8 @@ LDADD = \ $(top_builddir)/libempathy/libempathy.la \ $(top_builddir)/extensions/libemp-extensions.la \ $(LIBNOTIFY_LIBS) \ - $(EMPATHY_LIBS) + $(EMPATHY_LIBS) \ + $(LIBCHAMPLAIN_LIBS) bin_PROGRAMS = \ empathy \ |