Remove --with-dbus-call-timeout configure option.
[platform/upstream/evolution-data-server.git] / libedataserver / Makefile.am
1 ENUM_TYPES = e-source-enums.h
2
3 e-source-enumtypes.h: e-source-enumtypes.h.template $(ENUM_TYPES)
4         $(AM_V_GEN) (cd $(srcdir) && $(GLIB_MKENUMS) --template e-source-enumtypes.h.template $(ENUM_TYPES)) > $@
5
6 e-source-enumtypes.c: e-source-enumtypes.c.template $(ENUM_TYPES)
7         $(AM_V_GEN) (cd $(srcdir) && $(GLIB_MKENUMS) --template e-source-enumtypes.c.template $(ENUM_TYPES)) > $@
8
9 ENUM_GENERATED = e-source-enumtypes.h e-source-enumtypes.c
10
11 # The marshallers
12 MARSHAL_GENERATED = \
13         e-gdbus-marshallers.c \
14         e-gdbus-marshallers.h \
15         e-marshal.c \
16         e-marshal.h
17 @EVO_MARSHAL_RULE@
18
19 BUILT_SOURCES = \
20         $(ENUM_GENERATED) \
21         $(MARSHAL_GENERATED)
22
23 lib_LTLIBRARIES = libedataserver-1.2.la
24
25 libedataserver_1_2_la_CPPFLAGS = \
26         $(AM_CPPFLAGS)                                                  \
27         -I$(top_srcdir)                                                 \
28         -I$(top_srcdir)/private                                         \
29         -I$(top_builddir)                                               \
30         -I$(top_builddir)/private                                       \
31         -DLIBEDATASERVER_COMPILATION                                    \
32         -DG_LOG_DOMAIN=\"e-data-server\"                                \
33         -DE_DATA_SERVER_PREFIX=\"$(prefix)\"                            \
34         -DE_DATA_SERVER_LOCALEDIR=\""$(localedir)"\"                    \
35         -DE_DATA_SERVER_EXTENSIONDIR=\"$(extensiondir)\"                \
36         -DE_DATA_SERVER_IMAGESDIR=\"$(imagesdir)\"                      \
37         -DE_DATA_SERVER_PRIVDATADIR=\"$(privdatadir)\"                  \
38         -DE_DATA_SERVER_UI_UIDIR=\""$(uidir)"\"                         \
39         $(E_DATA_SERVER_CFLAGS)                                         \
40         $(GCR_BASE_CFLAGS)                                              \
41         $(GIO_UNIX_CFLAGS)                                              \
42         $(SOUP_CFLAGS)                                                  \
43         $(CODE_COVERAGE_CFLAGS)                                         \
44         $(NULL)
45
46 libedataserver_1_2_la_SOURCES =         \
47         $(BUILT_SOURCES)                \
48         e-cancellable-locks.c           \
49         e-categories.c                  \
50         e-client.c                      \
51         e-client-private.h              \
52         e-credentials.c                 \
53         e-flag.c                        \
54         e-gdbus-templates.c             \
55         e-iterator.c                    \
56         e-list.c                        \
57         e-list-iterator.c               \
58         e-memory.c                      \
59         e-operation-pool.c              \
60         e-proxy.c                       \
61         e-sexp.c                        \
62         e-source.c                      \
63         e-source-extension.c            \
64         e-source-address-book.c         \
65         e-source-alarms.c               \
66         e-source-authentication.c       \
67         e-source-authenticator.c        \
68         e-source-autocomplete.c         \
69         e-source-backend.c              \
70         e-source-calendar.c             \
71         e-source-camel.c                \
72         e-source-collection.c           \
73         e-source-goa.c                  \
74         e-source-mail-account.c         \
75         e-source-mail-composition.c     \
76         e-source-mail-identity.c        \
77         e-source-mail-signature.c       \
78         e-source-mail-submission.c      \
79         e-source-mail-transport.c       \
80         e-source-mdn.c                  \
81         e-source-offline.c              \
82         e-source-openpgp.c              \
83         e-source-refresh.c              \
84         e-source-registry.c             \
85         e-source-resource.c             \
86         e-source-revision-guards.c      \
87         e-source-security.c             \
88         e-source-selectable.c           \
89         e-source-smime.c                \
90         e-source-uoa.c                  \
91         e-source-webdav.c               \
92         e-debug-log.c                   \
93         e-time-utils.c                  \
94         e-uid.c                         \
95         e-url.c                         \
96         e-data-server-util.c            \
97         e-xml-utils.c                   \
98         e-xml-hash-utils.c              \
99         libedataserver-private.h        \
100         eds-version.c
101
102 libedataserver_1_2_la_LIBADD =                          \
103         $(top_builddir)/camel/libcamel-1.2.la           \
104         $(top_builddir)/private/libedbus-private.la     \
105         $(E_DATA_SERVER_LIBS)                           \
106         $(GCR_BASE_LIBS)                                \
107         $(GIO_UNIX_LIBS)                                \
108         $(ICONV_LIBS)                                   \
109         $(SOCKET_LIBS)                                  \
110         $(SOUP_LIBS)
111
112 libedataserver_1_2_la_LDFLAGS = \
113         -version-info $(LIBEDATASERVER_CURRENT):$(LIBEDATASERVER_REVISION):$(LIBEDATASERVER_AGE) $(NO_UNDEFINED) \
114         $(CODE_COVERAGE_LDFLAGS) \
115         $(NULL)
116
117 libedataserverincludedir = $(privincludedir)/libedataserver
118
119 libedataserverinclude_HEADERS =         \
120         libedataserver.h                \
121         e-cancellable-locks.h           \
122         e-categories.h                  \
123         e-client.h                      \
124         e-credentials.h                 \
125         e-flag.h                        \
126         e-gdbus-marshallers.h           \
127         e-gdbus-templates.h             \
128         e-iterator.h                    \
129         e-list.h                        \
130         e-list-iterator.h               \
131         e-memory.h                      \
132         e-operation-pool.h              \
133         e-proxy.h                       \
134         e-sexp.h                        \
135         e-source.h                      \
136         e-source-address-book.h         \
137         e-source-alarms.h               \
138         e-source-authentication.h       \
139         e-source-authenticator.h        \
140         e-source-autocomplete.h         \
141         e-source-backend.h              \
142         e-source-calendar.h             \
143         e-source-camel.h                \
144         e-source-collection.h           \
145         e-source-enums.h                \
146         e-source-enumtypes.h            \
147         e-source-extension.h            \
148         e-source-goa.h                  \
149         e-source-mail-account.h         \
150         e-source-mail-composition.h     \
151         e-source-mail-identity.h        \
152         e-source-mail-signature.h       \
153         e-source-mail-submission.h      \
154         e-source-mail-transport.h       \
155         e-source-mdn.h                  \
156         e-source-offline.h              \
157         e-source-openpgp.h              \
158         e-source-refresh.h              \
159         e-source-registry.h             \
160         e-source-resource.h             \
161         e-source-revision-guards.h      \
162         e-source-security.h             \
163         e-source-selectable.h           \
164         e-source-smime.h                \
165         e-source-uoa.h                  \
166         e-source-webdav.h               \
167         e-debug-log.h                   \
168         e-time-utils.h                  \
169         e-uid.h                         \
170         e-url.h                         \
171         e-data-server-util.h            \
172         e-xml-utils.h                   \
173         e-xml-hash-utils.h              \
174         eds-version.h
175
176 %-$(API_VERSION).pc: %.pc
177          cp $< $@
178
179 pkgconfigdir = $(libdir)/pkgconfig
180 pkgconfig_DATA = libedataserver-$(API_VERSION).pc
181
182 gsettings_SCHEMAS =                                                     \
183         org.gnome.evolution.shell.network-config.gschema.xml
184
185 @INTLTOOL_XML_NOMERGE_RULE@
186
187 @GSETTINGS_RULES@
188
189 convertdir = $(datadir)/GConf/gsettings
190 convert_DATA = libedataserver.convert
191
192 EXTRA_DIST =                                            \
193         $(pkgconfig_DATA:-$(API_VERSION).pc=.pc.in)     \
194         eds-version.h.in                                \
195         e-source-enumtypes.h.template                   \
196         e-source-enumtypes.c.template                   \
197         $(convert_DATA)                                 \
198         $(gsettings_SCHEMAS:.xml=.xml.in)
199
200 CLEANFILES = $(BUILT_SOURCES) $(gsettings_SCHEMAS:.xml=.valid)
201
202 DISTCLEANFILES = eds-version.h                          \
203         $(pkgconfig_DATA)                               \
204         $(gsettings_SCHEMAS)
205
206 -include $(INTROSPECTION_MAKEFILE)
207 INTROSPECTION_GIRS =
208 INTROSPECTION_SCANNER_ARGS = \
209         --identifier-prefix E \
210         --pkg-export libedataserver-1.2 \
211         --c-include="libedataserver/libedataserver.h" \
212         $(NULL)
213 INTROSPECTION_COMPILER_ARGS =
214
215 if HAVE_INTROSPECTION
216 introspection_sources = \
217         $(filter-out %-private.h e-sexp.h, $(libedataserverinclude_HEADERS) \
218         $(libedataserver_1_2_la_SOURCES))
219
220 EDataServer-1.2.gir: libedataserver-1.2.la
221 EDataServer_1_2_gir_INCLUDES = GObject-2.0 libxml2-2.0 Gio-2.0
222 EDataServer_1_2_gir_CFLAGS = \
223         -I$(top_srcdir) \
224         -I$(top_builddir) \
225         -DLIBEDATASERVER_COMPILATION \
226         $(E_DATA_SERVER_CFLAGS) \
227         $(CAMEL_CFLAGS) \
228         $(SOUP_CFLAGS) \
229         $(NULL)
230 EDataServer_1_2_gir_LIBS = \
231         libedataserver-1.2.la \
232         $(top_builddir)/camel/libcamel-1.2.la \
233         $(NULL)
234 EDataServer_1_2_gir_FILES = $(introspection_sources)
235 INTROSPECTION_GIRS += EDataServer-1.2.gir
236
237 girdir = $(datadir)/gir-1.0
238 gir_DATA = $(INTROSPECTION_GIRS)
239
240 typelibdir = $(libdir)/girepository-1.0
241 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
242
243 CLEANFILES += $(gir_DATA) $(typelib_DATA)
244 endif
245
246 -include $(top_srcdir)/git.mk