1 ENUM_TYPES = e-source-enums.h e-collator.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
30 libedataserver_1_2_la_CPPFLAGS = \
33 -I$(top_srcdir)/private \
35 -I$(top_builddir)/private \
36 -DLIBEDATASERVER_COMPILATION \
37 -DG_LOG_DOMAIN=\"e-data-server\" \
38 -DE_DATA_SERVER_PREFIX=\"$(prefix)\" \
39 -DE_DATA_SERVER_LOCALEDIR=\""$(localedir)"\" \
40 -DE_DATA_SERVER_EXTENSIONDIR=\"$(extensiondir)\" \
41 -DE_DATA_SERVER_IMAGESDIR=\"$(imagesdir)\" \
42 -DE_DATA_SERVER_PRIVDATADIR=\"$(privdatadir)\" \
43 -DE_DATA_SERVER_UI_UIDIR=\""$(uidir)"\" \
44 $(E_DATA_SERVER_CFLAGS) \
48 $(CODE_COVERAGE_CFLAGS) \
52 libedataserver_1_2_la_SOURCES = \
54 e-cancellable-locks.c \
70 e-source-extension.c \
71 e-source-address-book.c \
73 e-source-authentication.c \
74 e-source-authenticator.c \
75 e-source-autocomplete.c \
79 e-source-collection.c \
81 e-source-mail-account.c \
82 e-source-mail-composition.c \
83 e-source-mail-identity.c \
84 e-source-mail-signature.c \
85 e-source-mail-submission.c \
86 e-source-mail-transport.c \
93 e-source-revision-guards.c \
95 e-source-selectable.c \
103 e-data-server-util.c \
106 libedataserver-private.h \
109 libedataserver_1_2_la_LIBADD = \
110 $(top_builddir)/camel/libcamel-1.2.la \
111 $(top_builddir)/private/libedbus-private.la \
112 $(E_DATA_SERVER_LIBS) \
121 libedataserver_1_2_la_LDFLAGS = \
122 -version-info $(LIBEDATASERVER_CURRENT):$(LIBEDATASERVER_REVISION):$(LIBEDATASERVER_AGE) $(NO_UNDEFINED) \
123 $(CODE_COVERAGE_LDFLAGS) \
126 libedataserverincludedir = $(privincludedir)/libedataserver
128 libedataserverinclude_HEADERS = \
130 e-cancellable-locks.h \
136 e-gdbus-marshallers.h \
137 e-gdbus-templates.h \
146 e-source-address-book.h \
148 e-source-authentication.h \
149 e-source-authenticator.h \
150 e-source-autocomplete.h \
152 e-source-calendar.h \
154 e-source-collection.h \
156 e-source-enumtypes.h \
157 e-source-extension.h \
159 e-source-mail-account.h \
160 e-source-mail-composition.h \
161 e-source-mail-identity.h \
162 e-source-mail-signature.h \
163 e-source-mail-submission.h \
164 e-source-mail-transport.h \
169 e-source-registry.h \
170 e-source-resource.h \
171 e-source-revision-guards.h \
172 e-source-security.h \
173 e-source-selectable.h \
181 e-data-server-util.h \
186 %-$(API_VERSION).pc: %.pc
189 pkgconfigdir = $(libdir)/pkgconfig
190 pkgconfig_DATA = libedataserver-$(API_VERSION).pc
192 gsettings_SCHEMAS = \
193 org.gnome.evolution.shell.network-config.gschema.xml
195 @INTLTOOL_XML_NOMERGE_RULE@
199 convertdir = $(datadir)/GConf/gsettings
200 convert_DATA = libedataserver.convert
203 $(pkgconfig_DATA:-$(API_VERSION).pc=.pc.in) \
206 $(gsettings_SCHEMAS:.xml=.xml.in)
208 CLEANFILES = $(BUILT_SOURCES) $(gsettings_SCHEMAS:.xml=.valid)
210 DISTCLEANFILES = eds-version.h \
214 -include $(INTROSPECTION_MAKEFILE)
216 INTROSPECTION_SCANNER_ARGS = \
217 --identifier-prefix E \
218 --pkg-export libedataserver-1.2 \
219 --c-include="libedataserver/libedataserver.h" \
221 INTROSPECTION_COMPILER_ARGS =
223 if HAVE_INTROSPECTION
224 introspection_sources = \
225 $(filter-out %-private.h e-sexp.h, $(libedataserverinclude_HEADERS) \
226 $(libedataserver_1_2_la_SOURCES))
228 EDataServer-1.2.gir: libedataserver-1.2.la
229 EDataServer_1_2_gir_INCLUDES = GObject-2.0 libxml2-2.0 Gio-2.0
230 EDataServer_1_2_gir_CFLAGS = \
233 -DLIBEDATASERVER_COMPILATION \
234 $(E_DATA_SERVER_CFLAGS) \
238 EDataServer_1_2_gir_LIBS = \
239 libedataserver-1.2.la \
240 $(top_builddir)/camel/libcamel-1.2.la \
242 EDataServer_1_2_gir_FILES = $(introspection_sources)
243 INTROSPECTION_GIRS += EDataServer-1.2.gir
245 girdir = $(datadir)/gir-1.0
246 gir_DATA = $(INTROSPECTION_GIRS)
248 typelibdir = $(libdir)/girepository-1.0
249 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
251 CLEANFILES += $(gir_DATA) $(typelib_DATA)
254 -include $(top_srcdir)/git.mk