1
1
dnl Sets the evolution exchange version.
2
m4_define([eex_version], [2.30.3])
2
m4_define([eex_version], [2.32.0])
4
4
dnl Initializes automake/autoconf
15
15
dnl Required Package Versions
16
16
m4_define([glib_minimum_version], [2.16.0])
17
m4_define([gthread_minimum_version], [2.16.0])
18
m4_define([gtk_minimum_version], [2.10.0])
19
17
m4_define([eds_minimum_version], [eex_version])
20
18
m4_define([evo_minimum_version], [eex_version])
21
19
m4_define([gconf_minimum_version], [2.0.0]) dnl XXX Just a Guess
22
20
m4_define([libxml_minimum_version], [2.0.0]) dnl XXX Just a Guess
23
21
m4_define([libsoup_minimum_version], [2.3.0])
24
dnl **********************************
25
dnl Gtk-3 compatibility
26
dnl **********************************
28
AS_HELP_STRING([--enable-gtk3],
29
[Attempt to use gtk+-3]),
30
[enable_gtk3=$enableval],[enable_gtk3=no])
32
if test "x${enable_gtk3}" = "xyes"; then
34
gtk_minimum_version="2.90.4"
36
EVOLUTION_PLUGIN_PK="evolution-plugin-3.0"
37
EVOLUTION_MAIL_PK="evolution-mail-3.0"
38
EVOLUTION_SHELL_PK="evolution-shell-3.0"
39
LIBEDATASERVERUI_PK="libedataserverui-3.0"
42
gtk_minimum_version="2.20.0"
44
EVOLUTION_PLUGIN_PK="evolution-plugin"
45
EVOLUTION_MAIL_PK="evolution-mail"
46
EVOLUTION_SHELL_PK="evolution-shell"
47
LIBEDATASERVERUI_PK="libedataserverui-1.2"
25
50
dnl *********************************************************************
26
51
dnl Update these for every new development release of Evolution-Exchange.
27
52
dnl These numbers actually correspond to the next stable release number.
28
53
dnl Note, this is set the way it is so that GETTEXT_PACKAGE will be
29
54
dnl parsed correctly.
30
55
dnl ******************************************************************
32
m4_define([base_version], [2.30])
57
m4_define([base_version], [2.32])
34
59
dnl **********************
35
60
dnl Compiler Warning Flags
40
65
-DGDK_DISABLE_DEPRECATED
41
66
-DGDK_PIXBUF_DISABLE_DEPRECATED
42
67
-DGTK_DISABLE_DEPRECATED
68
-DE_BOOK_DISABLE_DEPRECATED
69
-DE_CAL_DISABLE_DEPRECATED
43
70
-DG_DISABLE_SINGLE_INCLUDES
44
71
-DGTK_DISABLE_SINGLE_INCLUDES
46
74
-Wno-missing-field-initializers
64
92
dnl -Wstrict-aliasing=2
66
dnl GCC 4.4 got more aggressive in its aliasing optimizations, changing
67
dnl behavior that -- according to the C99 standard -- is supposed to be
68
dnl undefined. We may still have aliasing abuses lying around that rely
69
dnl on GCC's previous "undefined" behavior, so disable strict-aliasing
70
dnl optimization until we can find and fix all the abuses.
71
dnl XXX This really belongs in AM_CFLAGS.
72
94
AM_CPPFLAGS="$WARNING_FLAGS -fno-strict-aliasing"
73
95
AC_SUBST(AM_CPPFLAGS)
108
dnl GCC 4.4 got more aggressive in its aliasing optimizations, changing
109
dnl behavior that -- according to the C99 standard -- is supposed to be
110
dnl undefined. We may still have aliasing abuses lying around that rely
111
dnl on GCC's previous "undefined" behavior, so disable strict-aliasing
112
dnl optimization until we can find and fix all the abuses.
113
dnl (AC_PROG_CC must run first to set the GCC variable.)
114
dnl XXX This really belongs in AM_CFLAGS.
115
if test "x${GCC}" = "xyes"; then
116
CFLAGS="$CFLAGS -fno-strict-aliasing"
86
119
dnl ******************************
87
120
dnl Check for Win32
88
121
dnl ******************************
127
160
AC_SUBST(GETTEXT_PACKAGE)
128
161
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Package name for gettext])
130
localedir='$(prefix)/$(DATADIRNAME)/local'
163
localedir='$(prefix)/$(DATADIRNAME)/locale'
131
164
AC_SUBST(localedir)
133
166
dnl **********************************
135
168
dnl **********************************
137
170
PKG_CHECK_MODULES(GNOME_PLATFORM,
138
[glib-2.0 >= glib_minimum_version
139
gthread-2.0 >= gthread_minimum_version
140
gtk+-2.0 >= gtk_minimum_version
171
[gio-2.0 >= glib_minimum_version
172
$GTK >= $gtk_minimum_version
141
173
gconf-2.0 >= gconf_minimum_version
142
174
libxml-2.0 >= libxml_minimum_version
143
175
libsoup-2.4 >= libsoup_minimum_version])
146
178
[libebook-1.2 >= eds_minimum_version
147
179
libecal-1.2 >= eds_minimum_version
148
180
libedataserver-1.2 >= eds_minimum_version
149
libedataserverui-1.2 >= eds_minimum_version
181
$LIBEDATASERVERUI_PK >= eds_minimum_version
150
182
libedata-book-1.2 >= eds_minimum_version
151
183
libedata-cal-1.2 >= eds_minimum_version
152
184
libegroupwise-1.2 >= eds_minimum_version
197
229
dnl Check for evo/eds and version setting
198
230
dnl *************************************
199
231
AC_MSG_CHECKING(Evolution version)
200
EVOLUTION_VERSION="`$PKG_CONFIG --modversion evolution-shell 2>/dev/null`"
232
EVOLUTION_VERSION="`$PKG_CONFIG --modversion $EVOLUTION_SHELL_PK 2>/dev/null`"
201
233
if test -z "$EVOLUTION_VERSION"; then
202
234
AC_MSG_ERROR(Evolution development libraries not installed)
206
238
AC_SUBST([BASE_VERSION], [base_version])
207
239
AC_DEFINE_UNQUOTED(BASE_VERSION, "$BASE_VERSION", Connector base version)
209
plugindir="`$PKG_CONFIG --variable=plugindir evolution-plugin`"
241
plugindir="`$PKG_CONFIG --variable=plugindir $EVOLUTION_PLUGIN_PK`"
210
242
AC_SUBST(plugindir)
212
EVOLUTION_PLUGIN_errordir="`$PKG_CONFIG --variable=errordir evolution-plugin`"
244
EVOLUTION_PLUGIN_errordir="`$PKG_CONFIG --variable=errordir $EVOLUTION_PLUGIN_PK`"
213
245
AC_SUBST(EVOLUTION_PLUGIN_errordir)
215
247
extensiondir="`$PKG_CONFIG --variable=extensiondir evolution-data-server-1.2`"
216
248
AC_SUBST(extensiondir)
218
EVOLUTION_imagesdir="`$PKG_CONFIG --variable=imagesdir evolution-shell`"
250
EVOLUTION_imagesdir="`$PKG_CONFIG --variable=imagesdir $EVOLUTION_SHELL_PK`"
219
251
AC_SUBST(EVOLUTION_imagesdir)
221
253
CAMEL_providerdir="`$PKG_CONFIG --variable=camel_providerdir camel-provider-1.2`"
224
256
dnl ***************************
225
257
dnl Check for evolution plugins
226
258
dnl ***************************
227
PKG_CHECK_MODULES(EVOLUTION_PLUGIN, evolution-plugin >= evo_minimum_version)
259
PKG_CHECK_MODULES(EVOLUTION_PLUGIN, $EVOLUTION_PLUGIN_PK >= evo_minimum_version)
228
260
AC_SUBST(EVOLUTION_PLUGIN_CFLAGS)
229
261
AC_SUBST(EVOLUTION_PLUGIN_LIBS)
231
263
dnl ***************************
232
264
dnl Check for evolution mail
233
265
dnl ***************************
234
PKG_CHECK_MODULES(EVOLUTION_MAIL, evolution-mail >= evo_minimum_version)
266
PKG_CHECK_MODULES(EVOLUTION_MAIL, $EVOLUTION_MAIL_PK >= evo_minimum_version)
235
267
AC_SUBST(EVOLUTION_MAIL_CFLAGS)
236
268
AC_SUBST(EVOLUTION_MAIL_LIBS)
238
270
dnl ***************************
239
271
dnl Check for evolution shell
240
272
dnl ***************************
241
PKG_CHECK_MODULES(EVOLUTION_SHELL, evolution-shell >= evo_minimum_version)
273
PKG_CHECK_MODULES(EVOLUTION_SHELL, $EVOLUTION_SHELL_PK >= evo_minimum_version)
242
274
AC_SUBST(EVOLUTION_SHELL_CFLAGS)
243
275
AC_SUBST(EVOLUTION_SHELL_LIBS)