PKG_CHECK_MODULES(GNOME_PLATFORM,
[gio-2.0 >= glib_minimum_version
gmodule-2.0 >= glib_minimum_version
- gtk+-3.0 >= gdk_minimum_version
libxml-2.0 >= libxml_minimum_version
libsoup-2.4 >= soup_minimum_version])
PKG_CHECK_MODULES(GIO_UNIX, [gio-unix-2.0])
fi
+dnl *************************
+dnl Check for GTK+
+dnl *************************
+AC_ARG_ENABLE([gtk],
+ [AS_HELP_STRING([--enable-gtk],
+ [enable GTK+ (default=yes)])],
+ [enable_gtk=$enableval], [enable_gtk=yes])
+AC_MSG_CHECKING([if GTK+ support is enabled])
+AC_MSG_RESULT([$enable_gtk])
+if test "x$enable_gtk" = xyes; then
+ PKG_CHECK_MODULES([GTK], [gtk+-3.0 >= gdk_minimum_version],,
+ [AC_MSG_ERROR([
+
+ gtk+-3.0 not found (or version < gdk_minimum_version)
+
+ If you want to disable GTK+ support,
+ please append --disable-gtk to configure.
+ ])])
+
+ AC_DEFINE(HAVE_GTK, 1, [Define to 1 if you have the gtk+-3.0 package.])
+fi
+AM_CONDITIONAL(HAVE_GTK, [test x$enable_gtk = xyes])
+
dnl *******************************
dnl Check for GNOME Online Accounts
dnl *******************************
Vala bindings: $enable_vala_bindings
GNOME Online Accounts $enable_goa
Google Contacts $enable_google
+ GTK+: $enable_gtk
Code coverage (gcov): $enable_code_coverage
Strict building: $enable_strict
"
GNOME_ONLINE_ACCOUNTS_DIR = gnome-online-accounts
endif
+if HAVE_GTK
+TRUST_PROMPT_DIR = trust-prompt
+endif
+
SUBDIRS = \
cache-reaper \
google-backend \
- trust-prompt \
yahoo-backend \
+ $(TRUST_PROMPT_DIR) \
$(GNOME_ONLINE_ACCOUNTS_DIR) \
$(NULL)
NULL =
-#if USE_GTK
- TRUST_PROMPT_SOURCES = trust-prompt-gtk.c \
+TRUST_PROMPT_SOURCES = trust-prompt-gtk.c \
certificate-viewer.c \
certificate-viewer.h
- TRUST_PROMPT_CFLAGS = $(GNOME_PLATFORM_CFLAGS)
- TRUST_PROMPT_LIBS = $(GNOME_PLATFORM_LIBS)
-#else
-# TRUST_PROMPT_SOURCES = trust-prompt-.c
-# TRUST_PROMPT_CFLAGS = $()
-# TRUST_PROMPT_LIBS = $()
-#endif
+TRUST_PROMPT_CFLAGS = $(GNOME_PLATFORM_CFLAGS) $(GTK_CFLAGS)
+TRUST_PROMPT_LIBS = $(GNOME_PLATFORM_LIBS) $(GTK_LIBS)
module_LTLIBRARIES = module-trust-prompt.la
NULL =
+if HAVE_GTK
+USER_PROMPTER_DIR = evolution-user-prompter
+endif
+
SUBDIRS = \
evolution-addressbook-factory \
evolution-calendar-factory \
evolution-source-registry \
- evolution-user-prompter \
+ $(USER_PROMPTER_DIR) \
$(NULL)
-include $(top_srcdir)/git.mk
#include <stdlib.h>
#include <glib/gi18n.h>
-#ifdef ENABLE_MAINTAINER_MODE
+#if defined (ENABLE_MAINTAINER_MODE) && defined (HAVE_GTK)
#include <gtk/gtk.h>
#endif
bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
-#ifdef ENABLE_MAINTAINER_MODE
+#if defined (ENABLE_MAINTAINER_MODE) && defined (HAVE_GTK)
/* This is only to load gtk-modules, like
* bug-buddy's gnomesegvhandler, if possible */
gtk_init_check (&argc, &argv);
#include <stdlib.h>
#include <glib/gi18n.h>
-#ifdef ENABLE_MAINTAINER_MODE
+#if defined (ENABLE_MAINTAINER_MODE) && defined (HAVE_GTK)
#include <gtk/gtk.h>
#endif
bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
-#ifdef ENABLE_MAINTAINER_MODE
+#if defined (ENABLE_MAINTAINER_MODE) && defined (HAVE_GTK)
/* This is only to load gtk-modules, like
* bug-buddy's gnomesegvhandler, if possible. */
gtk_init_check (&argc, &argv);
#include <stdlib.h>
#include <glib/gi18n.h>
-#ifdef ENABLE_MAINTAINER_MODE
+#if defined (ENABLE_MAINTAINER_MODE) && defined (HAVE_GTK)
#include <gtk/gtk.h>
#endif
bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
-#ifdef ENABLE_MAINTAINER_MODE
+#if defined (ENABLE_MAINTAINER_MODE) && defined (HAVE_GTK)
/* This is only to load gtk-modules, like
* bug-buddy's gnomesegvhandler, if possible */
gtk_init_check (&argc, &argv);
CLEANFILES = $(service_DATA)
EXTRA_DIST = $(service_in_files)
-#if USE_GTK
- PROMPT_USER_SOURCES = prompt-user-gtk.c
- PROMPT_USER_CFLAGS = $(GNOME_PLATFORM_CFLAGS)
- PROMPT_USER_LIBS = $(GNOME_PLATFORM_LIBS)
-#else
-# PROMPT_USER_SOURCES = prompt-user-.c
-# PROMPT_USER_CFLAGS = $()
-# PROMPT_USER_LIBS = $()
-#endif
+PROMPT_USER_SOURCES = prompt-user-gtk.c
+PROMPT_USER_CFLAGS = $(GNOME_PLATFORM_CFLAGS) $(GTK_CFLAGS)
+PROMPT_USER_LIBS = $(GNOME_PLATFORM_LIBS) $(GTK_LIBS)
libexec_PROGRAMS = evolution-user-prompter
TESTS = \
e-source-test \
- e-user-prompter-test \
$(NULL)
noinst_PROGRAMS = $(TESTS)
e-source-test.c \
$(NULL)
-e_user_prompter_test_SOURCES = \
- e-user-prompter-test.c \
- $(NULL)
-
e_source_test_CPPFLAGS = $(test_CPPFLAGS)
e_source_test_LDADD = $(test_LDADD)
-e_user_prompter_test_CPPFLAGS = $(test_CPPFLAGS)
-e_user_prompter_test_LDADD = $(top_builddir)/libebackend/libebackend-1.2.la $(test_LDADD)
+
+if HAVE_GTK
+TESTS += e-user-prompter-test
+
+e_user_prompter_test_SOURCES = e-user-prompter-test.c
+e_user_prompter_test_CPPFLAGS = $(test_CPPFLAGS) $(GTK_CFLAGS)
+e_user_prompter_test_LDADD = $(top_builddir)/libebackend/libebackend-1.2.la $(test_LDADD) $(GTK_LIBS)
+endif
-include $(top_srcdir)/git.mk