1 include $(top_srcdir)/glib-gen.mak
2 glib_enum_headers=e-source-enums.h
3 glib_enum_output=e-source-enumtypes
7 ENUM_GENERATED = e-source-enumtypes.h e-source-enumtypes.c
11 e-gdbus-marshallers.c \
12 e-gdbus-marshallers.h \
21 lib_LTLIBRARIES = libedataserver-1.2.la
23 libedataserver_1_2_la_CPPFLAGS = \
26 -I$(top_srcdir)/private \
27 -DG_LOG_DOMAIN=\"e-data-server\" \
28 -DE_DATA_SERVER_PREFIX=\"$(prefix)\" \
29 -DE_DATA_SERVER_LOCALEDIR=\""$(localedir)"\" \
30 -DE_DATA_SERVER_EXTENSIONDIR=\"$(extensiondir)\" \
31 -DE_DATA_SERVER_IMAGESDIR=\"$(imagesdir)\" \
32 -DE_DATA_SERVER_PRIVDATADIR=\"$(privdatadir)\" \
33 -DE_DATA_SERVER_UI_UIDIR=\""$(uidir)"\" \
34 -DDEFAULT_EDS_DBUS_TIMEOUT=$(DEFAULT_EDS_DBUS_TIMEOUT) \
35 $(E_DATA_SERVER_CFLAGS) \
39 $(CODE_COVERAGE_CFLAGS) \
42 libedataserver_1_2_la_SOURCES = \
58 e-source-extension.c \
59 e-source-address-book.c \
61 e-source-authentication.c \
62 e-source-authenticator.c \
63 e-source-autocomplete.c \
67 e-source-collection.c \
69 e-source-mail-account.c \
70 e-source-mail-composition.c \
71 e-source-mail-identity.c \
72 e-source-mail-signature.c \
73 e-source-mail-submission.c \
74 e-source-mail-transport.c \
81 e-source-selectable.c \
88 e-data-server-util.c \
91 libedataserver-private.h \
94 libedataserver_1_2_la_LIBADD = \
95 $(top_builddir)/camel/libcamel-1.2.la \
96 $(top_builddir)/private/libedbus-private.la \
97 $(E_DATA_SERVER_LIBS) \
105 libedataserver_1_2_la_LDFLAGS = \
106 -version-info $(LIBEDATASERVER_CURRENT):$(LIBEDATASERVER_REVISION):$(LIBEDATASERVER_AGE) $(NO_UNDEFINED) \
107 $(CODE_COVERAGE_LDFLAGS) \
110 libedataserverincludedir = $(privincludedir)/libedataserver
112 libedataserverinclude_HEADERS = \
117 e-gdbus-marshallers.h \
118 e-gdbus-templates.h \
127 e-source-address-book.h \
129 e-source-authentication.h \
130 e-source-authenticator.h \
131 e-source-autocomplete.h \
133 e-source-calendar.h \
135 e-source-collection.h \
137 e-source-enumtypes.h \
138 e-source-extension.h \
140 e-source-mail-account.h \
141 e-source-mail-composition.h \
142 e-source-mail-identity.h \
143 e-source-mail-signature.h \
144 e-source-mail-submission.h \
145 e-source-mail-transport.h \
150 e-source-registry.h \
151 e-source-security.h \
152 e-source-selectable.h \
159 e-data-server-util.h \
164 %-$(API_VERSION).pc: %.pc
167 pkgconfigdir = $(libdir)/pkgconfig
168 pkgconfig_DATA = libedataserver-$(API_VERSION).pc
170 gsettings_SCHEMAS = \
171 org.gnome.evolution.shell.network-config.gschema.xml
173 @INTLTOOL_XML_NOMERGE_RULE@
177 convertdir = $(datadir)/GConf/gsettings
178 convert_DATA = libedataserver.convert
181 $(pkgconfig_DATA:-$(API_VERSION).pc=.pc.in) \
184 $(gsettings_SCHEMAS:.xml=.xml.in)
186 CLEANFILES = $(BUILT_SOURCES) $(gsettings_SCHEMAS:.xml=.valid)
188 DISTCLEANFILES = eds-version.h \
192 -include $(INTROSPECTION_MAKEFILE)
194 INTROSPECTION_SCANNER_ARGS = --identifier-prefix E --pkg-export \
195 libedataserver-1.2 --c-include="libedataserver/e-account.h" \
196 --c-include="libedataserver/e-source.h"
197 INTROSPECTION_COMPILER_ARGS =
199 if HAVE_INTROSPECTION
200 introspection_sources = \
201 $(filter-out %-private.h e-sexp.h, $(libedataserverinclude_HEADERS) \
202 $(libedataserver_1_2_la_SOURCES))
204 EDataServer-1.2.gir: libedataserver-1.2.la
205 EDataServer_1_2_gir_INCLUDES = GObject-2.0 libxml2-2.0 Gio-2.0
206 EDataServer_1_2_gir_CFLAGS = -I$(top_srcdir) -I$(top_builddir) $(E_DATA_SERVER_CFLAGS) \
208 EDataServer_1_2_gir_LIBS = libedataserver-1.2.la
209 EDataServer_1_2_gir_FILES = $(introspection_sources)
210 INTROSPECTION_GIRS += EDataServer-1.2.gir
212 girdir = $(datadir)/gir-1.0
213 gir_DATA = $(INTROSPECTION_GIRS)
215 typelibdir = $(libdir)/girepository-1.0
216 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
218 CLEANFILES += $(gir_DATA) $(typelib_DATA)
221 -include $(top_srcdir)/git.mk