1 ENUM_TYPES = e-source-enums.h
3 e-source-enumtypes.h: $(top_srcdir)/enumtypes.h.template $(ENUM_TYPES)
4 $(AM_V_GEN) $(GLIB_MKENUMS) --template $(top_srcdir)/enumtypes.h.template \
5 --fhead "#ifndef E_SOURCE_ENUMTYPES_H\n#define E_SOURCE_ENUMTYPES_H\n" \
6 --ftail "#endif /* E_SOURCE_ENUMTYPES_H */\n" \
7 $(addprefix $(srcdir)/,$(ENUM_TYPES)) > $@
9 e-source-enumtypes.c: $(top_srcdir)/enumtypes.c.template $(ENUM_TYPES)
10 $(AM_V_GEN) $(GLIB_MKENUMS) --template $(top_srcdir)/enumtypes.c.template \
11 --fhead "#include \"e-source-enumtypes.h\"" \
12 $(addprefix $(srcdir)/,$(ENUM_TYPES)) > $@
14 ENUM_GENERATED = e-source-enumtypes.h e-source-enumtypes.c
18 e-gdbus-marshallers.c \
19 e-gdbus-marshallers.h \
28 lib_LTLIBRARIES = libedataserver-1.2.la
29 noinst_LTLIBRARIES = libedataserver-private.la
31 libedataserver_1_2_la_CPPFLAGS = \
34 -I$(top_srcdir)/private \
36 -I$(top_builddir)/private \
37 -DLIBEDATASERVER_COMPILATION \
38 -DG_LOG_DOMAIN=\"e-data-server\" \
39 -DE_DATA_SERVER_PREFIX=\"$(prefix)\" \
40 -DE_DATA_SERVER_LOCALEDIR=\""$(localedir)"\" \
41 -DE_DATA_SERVER_EXTENSIONDIR=\"$(extensiondir)\" \
42 -DE_DATA_SERVER_IMAGESDIR=\"$(imagesdir)\" \
43 -DE_DATA_SERVER_PRIVDATADIR=\"$(privdatadir)\" \
44 -DE_DATA_SERVER_UI_UIDIR=\""$(uidir)"\" \
45 $(E_DATA_SERVER_CFLAGS) \
49 $(CODE_COVERAGE_CFLAGS) \
53 libedataserver_1_2_la_SOURCES = \
55 e-alphabet-index-private.h \
56 e-cancellable-locks.c \
72 e-source-extension.c \
73 e-source-address-book.c \
75 e-source-authentication.c \
76 e-source-authenticator.c \
77 e-source-autocomplete.c \
81 e-source-collection.c \
83 e-source-mail-account.c \
84 e-source-mail-composition.c \
85 e-source-mail-identity.c \
86 e-source-mail-signature.c \
87 e-source-mail-submission.c \
88 e-source-mail-transport.c \
95 e-source-revision-guards.c \
97 e-source-selectable.c \
103 e-transliterator-private.h \
106 e-data-server-util.c \
109 libedataserver-private.h \
112 libedataserver_1_2_la_LIBADD = \
113 $(top_builddir)/camel/libcamel-1.2.la \
114 $(top_builddir)/private/libedbus-private.la \
115 $(E_DATA_SERVER_LIBS) \
124 libedataserver_1_2_la_LDFLAGS = \
125 -version-info $(LIBEDATASERVER_CURRENT):$(LIBEDATASERVER_REVISION):$(LIBEDATASERVER_AGE) $(NO_UNDEFINED) \
126 $(CODE_COVERAGE_LDFLAGS) \
129 libedataserverincludedir = $(privincludedir)/libedataserver
131 libedataserverinclude_HEADERS = \
133 e-cancellable-locks.h \
139 e-gdbus-marshallers.h \
140 e-gdbus-templates.h \
149 e-source-address-book.h \
151 e-source-authentication.h \
152 e-source-authenticator.h \
153 e-source-autocomplete.h \
155 e-source-calendar.h \
157 e-source-collection.h \
159 e-source-enumtypes.h \
160 e-source-extension.h \
162 e-source-mail-account.h \
163 e-source-mail-composition.h \
164 e-source-mail-identity.h \
165 e-source-mail-signature.h \
166 e-source-mail-submission.h \
167 e-source-mail-transport.h \
172 e-source-registry.h \
173 e-source-resource.h \
174 e-source-revision-guards.h \
175 e-source-security.h \
176 e-source-selectable.h \
184 e-data-server-util.h \
189 # We put the C++ code into a separate static library, so that we can use
190 # the C linker for libebook-contacts.
191 libedataserver_private_la_SOURCES = e-alphabet-index-private.cpp e-transliterator-private.cpp
192 libedataserver_private_la_CPPFLAGS = $(libedataserver_1_2_la_CPPFLAGS)
193 libedataserver_1_2_la_LIBADD += @predeps_CXX@ libedataserver-private.la @postdeps_CXX@
195 %-$(API_VERSION).pc: %.pc
198 pkgconfigdir = $(libdir)/pkgconfig
199 pkgconfig_DATA = libedataserver-$(API_VERSION).pc
201 gsettings_SCHEMAS = \
202 org.gnome.evolution.shell.network-config.gschema.xml
204 @INTLTOOL_XML_NOMERGE_RULE@
208 convertdir = $(datadir)/GConf/gsettings
209 convert_DATA = libedataserver.convert
212 $(pkgconfig_DATA:-$(API_VERSION).pc=.pc.in) \
215 $(gsettings_SCHEMAS:.xml=.xml.in)
217 CLEANFILES = $(BUILT_SOURCES) $(gsettings_SCHEMAS:.xml=.valid)
219 DISTCLEANFILES = eds-version.h \
223 -include $(INTROSPECTION_MAKEFILE)
225 INTROSPECTION_SCANNER_ARGS = \
226 --identifier-prefix E \
227 --pkg-export libedataserver-1.2 \
228 --c-include="libedataserver/libedataserver.h" \
230 INTROSPECTION_COMPILER_ARGS =
232 if HAVE_INTROSPECTION
233 introspection_sources = \
234 $(filter-out %-private.h e-sexp.h, $(libedataserverinclude_HEADERS) \
235 $(libedataserver_1_2_la_SOURCES))
237 EDataServer-1.2.gir: libedataserver-1.2.la
238 EDataServer_1_2_gir_INCLUDES = GObject-2.0 libxml2-2.0 Gio-2.0
239 EDataServer_1_2_gir_CFLAGS = \
242 -DLIBEDATASERVER_COMPILATION \
243 $(E_DATA_SERVER_CFLAGS) \
247 EDataServer_1_2_gir_LIBS = \
248 libedataserver-1.2.la \
249 $(top_builddir)/camel/libcamel-1.2.la \
251 EDataServer_1_2_gir_FILES = $(introspection_sources)
252 INTROSPECTION_GIRS += EDataServer-1.2.gir
254 girdir = $(datadir)/gir-1.0
255 gir_DATA = $(INTROSPECTION_GIRS)
257 typelibdir = $(libdir)/girepository-1.0
258 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
260 CLEANFILES += $(gir_DATA) $(typelib_DATA)
263 -include $(top_srcdir)/git.mk