1
m4_define([gnome_utils_major], [3])
2
m4_define([gnome_utils_minor], [2])
3
m4_define([gnome_utils_micro], [1])
5
m4_define([gnome_utils_version], [gnome_utils_major.gnome_utils_minor.gnome_utils_micro])
10
[gnome_utils_version],
11
[http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-utils],
13
[http://live.gnome.org/GnomeUtils])
15
AC_CONFIG_HEADERS([config.h])
16
AC_CONFIG_MACRO_DIR([m4])
18
AM_INIT_AUTOMAKE([1.11 -Wno-portability dist-bzip2])
19
AM_SILENT_RULES([yes])
22
IT_PROG_INTLTOOL([0.40.0])
32
AC_PATH_PROG(GLIB_GENMARSHAL, [glib-genmarshal])
33
AC_PATH_PROG(GLIB_MKENUMS, [glib-mkenums])
35
GNOME_COMPILE_WARNINGS([maximum])
45
AC_CHECK_FUNCS([getpgid])
47
# Before making a release, the LT_VERSION string should be modified.
48
# The string is of the form C:R:A.
49
# - If interfaces have been changed or added, but binary compatibility has
50
# been preserved, change to C+1:0:A+1
51
# - If binary compatibility has been broken (eg removed or changed interfaces)
53
# - If the interface is the same as the previous version, change to C:R+1:A
56
LT_INIT([disable-static win32-dll])
58
LIBGDICT_LT_VERSION=6:7:0
59
AC_SUBST(LIBGDICT_LT_VERSION)
61
dnl host architecture check
64
[*-*-solaris*], [SUN_OS="-DON_SUN_OS"],
73
LIBGTOP_REQUIRED=2.12.0
74
LIBCANBERRA_GTK_REQUIRED=0.26
76
PKG_CHECK_MODULES([GLIB], [glib-2.0 >= $GLIB_REQUIRED])
80
PKG_CHECK_MODULES([GTHREAD], [gthread-2.0 >= $GLIB_REQUIRED])
81
AC_SUBST(GTHREAD_CFLAGS)
82
AC_SUBST(GTHREAD_LIBS)
84
PKG_CHECK_MODULES([GIO], [gio-2.0])
88
PKG_CHECK_MODULES([GIO_UNIX], [gio-unix-2.0])
89
AC_SUBST(GIO_UNIX_CFLAGS)
90
AC_SUBST(GIO_UNIX_LIBS)
92
PKG_CHECK_MODULES([GTK], [gtk+-3.0 >= $GTK_REQUIRED])
96
PKG_CHECK_MODULES(LIBEGGSMCLIENT, gtk+-3.0 >= $GTK_REQUIRED)
97
AC_SUBST(LIBEGGSMCLIENT_CFLAGS)
98
AC_SUBST(LIBEGGSMCLIENT_LIBS)
100
PKG_CHECK_MODULES(DESKTOP_GSETTINGS, gsettings-desktop-schemas)
101
AC_SUBST(DESKTOP_GSETTINGS)
102
AC_SUBST(DESKTOP_GSETTINGS)
104
PKG_CHECK_MODULES(GCONF, gconf-2.0)
105
AC_SUBST(GCONF_CFLAGS)
109
# first release: increment major += 1, minor = micro = 0;
110
# each release before API freeze: minor += 1;
111
# each release after API freeze: micro += 1;
112
# Even if this library is not part of the developers platform, we
113
# follow the same rules: no ABI breakage (unless unavoidable) and
114
# no API breakage past the API freeze.
115
m4_define([gdict_major_version], [0])
116
m4_define([gdict_minor_version], [11])
117
m4_define([gdict_micro_version], [0])
118
m4_define([gdict_version], [gdict_major_version.gdict_minor_version.gdict_micro_version])
120
GDICT_MAJOR_VERSION=gdict_major_version
121
GDICT_MINOR_VERSION=gdict_minor_version
122
GDICT_MICRO_VERSION=gdict_micro_version
123
GDICT_VERSION=gdict_version
125
AC_SUBST(GDICT_MAJOR_VERSION)
126
AC_SUBST(GDICT_MINOR_VERSION)
127
AC_SUBST(GDICT_MICRO_VERSION)
128
AC_SUBST(GDICT_VERSION)
130
# xext for gnome-screenshot; in theory checking for xext should be
131
# enough but there are a lot of broken distros out there
132
PKG_CHECK_MODULES([XSHAPE],
135
AC_CHECK_HEADERS([X11/extensions/shape.h],
136
[XSHAPE_LIBS="-lXext -lX11"])
138
AC_SUBST(XSHAPE_LIBS)
140
# for anything which calls gconftool-2 correctly
141
AC_PATH_PROG(GCONFTOOL, [gconftool-2], [no])
142
AS_IF([test "x$GCONFTOOL" = "xno"],
143
[AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])]
147
PKG_CHECK_MODULES([LIBGTOP], [libgtop-2.0 >= $LIBGTOP_REQUIRED])
148
AC_SUBST(LIBGTOP_CFLAGS)
149
AC_SUBST(LIBGTOP_LIBS)
151
PKG_CHECK_MODULES([LIBCANBERRA_GTK], [libcanberra-gtk3 >= $LIBCANBERRA_GTK_REQUIRED])
152
AC_SUBST(LIBCANBERRA_GTK_CFLAGS)
153
AC_SUBST(LIBCANBERRA_GTK_LIBS)
155
dnl ***************************************************************
156
dnl Other miscellaneous checks
157
dnl ***************************************************************
159
dnl Enable debug messages
160
m4_define([debug_default], [m4_if(m4_eval(gdict_minor_version % 2), [1], [yes], [minimum])])
161
AC_ARG_ENABLE([debug],
162
[AS_HELP_STRING([--enable-debug=@<:@no/minimum/yes@:>@],
163
[Enable debug messages @<:@default=debug_default@:>@])],
165
[enable_debug=debug_default])
167
AS_CASE([$enable_debug],
171
test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
172
GDICT_DEBUG_CFLAGS="-DGDICT_ENABLE_DEBUG"
176
[GDICT_DEBUG_CFLAGS="-DG_DISABLE_CAST_CHECKS"],
179
[GDICT_DEBUG_CFLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS"],
181
[*], [AC_MSG_ERROR([Unknown argument to --enable-debug])]
184
AC_SUBST(GDICT_DEBUG_CFLAGS)
187
AC_MSG_CHECKING([whether to enable IPv6])
188
AC_ARG_ENABLE([ipv6],
189
[AS_HELP_STRING([--enable-ipv6=@<:@yes/no@:>@],
190
[Enables compilation of IPv6 code])],
194
AS_IF([test "x$enable_ipv6" = "xyes"],
196
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
197
#include <sys/socket.h>
198
#include <sys/types.h>
200
struct sockaddr_storage ss;
201
socket(AF_INET6, SOCK_STREAM, 0)
209
AS_IF([test "x$have_ipv6" = "xyes"],
212
AC_CHECK_FUNC(getaddrinfo, have_getaddrinfo=yes)
214
AS_IF([test "x$have_getaddrinfo" != "xyes"],
216
for lib in bsd socket inet; do
219
["LIBS=$LIBS -l$lib"; have_getaddrinfo=yes; break])
224
AS_IF([test "x$have_getaddrinfo" = "xyes"],
225
[AC_DEFINE([ENABLE_IPV6], [1], [Define whether IPv6 support is enabled])]
231
dnl strftime extension checks
239
if (strftime(buf, 100, "%EY", &tm) == 4 && strcmp (buf, "1999")==0)
244
AC_DEFINE([HAVE_STRFTIME_EXTENSION], [1],
245
[Define if strftime supports %E and %O modifiers.])
249
dnl gnome-search-tool checks
252
AS_HELP_STRING([--with-grep=@<:@grep command@:>@],
253
[Specify where to find the grep binary]),
255
AS_IF([test x$withval != x],
256
[AC_MSG_RESULT(${withval} is used for gnome-search-tool.)],
258
[AC_MSG_RESULT(grep is used for gnome-search-tool.)]
262
AS_IF([test x$withval != x],
263
[GREP_COMMAND="$withval"],
265
[GREP_COMMAND="grep"]
268
AC_SUBST(GREP_COMMAND)
272
AC_ARG_ENABLE([zlib],
273
[AS_HELP_STRING([--disable-zlib],[disable zlib support])])
277
AS_IF([test "x$enable_zlib" != "xno"],
279
AC_CHECK_HEADER([zlib.h], [AC_CHECK_LIB([z], [inflate], [msg_zlib=yes])])
281
AS_IF([test "x$msg_zlib" = "xyes"],
283
AC_DEFINE(HAVE_ZLIB, [1],
284
[Define to 1 if we're building with ZLib support])
293
dnl scrollkeeper checks
294
AC_PATH_PROG(SCROLLKEEPER_CONFIG, [scrollkeeper-config], [no])
295
AS_IF([test x$SCROLLKEEPER_CONFIG = xno],
297
AC_MSG_ERROR([Couldn't find scrollkeeper-config. Please install the scrollkeeper package])
301
dnl = Enable strict compiler flags =========================================
303
# use strict compiler flags only on development releases
304
m4_define([maintainer_flags_default], [m4_if(m4_eval(gnome_utils_minor % 2), [1], [yes], [no])])
305
AC_ARG_ENABLE([maintainer-flags],
306
[AS_HELP_STRING([--enable-maintainer-flags=@<:@no/yes@:>@],
307
[Use strict compiler flags @<:@default=maintainer_flags_default@:>@])],
309
[enable_maintainer_flags=maintainer_flags_default])
311
AS_IF([test "x$enable_maintainer_flags" = "xyes" && test "x$GCC" = "xyes"],
313
MAINTAINER_CFLAGS="-Werror -Wall -Wshadow -Wcast-align -Wno-uninitialized -Wformat-security -Winit-self"
314
AC_SUBST(MAINTAINER_CFLAGS)
318
dnl Internationalization
319
GETTEXT_PACKAGE=gnome-utils-2.0
320
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], "$GETTEXT_PACKAGE", [Define the gettext package to use])
321
AC_SUBST(GETTEXT_PACKAGE)
324
# AM_GLIB_GNU_GETTEXT above substs $DATADIRNAME
325
# this is the directory where the *.{mo,gmo} files are installed
326
gnomeutilslocaledir='${prefix}/${DATADIRNAME}/locale'
327
AC_SUBST(gnomeutilslocaledir)
333
GTK_DOC_CHECK([1.10])
335
dnl gnome-doc-utils stuff
345
libeggsmclient/Makefile
349
baobab/pixmaps/Makefile
354
logview/data/Makefile
355
logview/data/icons/Makefile
356
logview/tests/Makefile
357
logview/help/Makefile
360
gsearchtool/data/Makefile
361
gsearchtool/help/Makefile
362
gsearchtool/libgnomeui-deprecated/Makefile
364
gnome-dictionary/Makefile
365
gnome-dictionary/libgdict/Makefile
366
gnome-dictionary/libgdict/gdict-version.h
367
gnome-dictionary/libgdict/gdict-1.0.pc
368
gnome-dictionary/data/Makefile
369
gnome-dictionary/data/org.gnome.dictionary.gschema.xml.in
370
gnome-dictionary/docs/Makefile
371
gnome-dictionary/docs/reference/Makefile
372
gnome-dictionary/docs/reference/gdict/Makefile
373
gnome-dictionary/docs/reference/gdict/version.xml
374
gnome-dictionary/help/Makefile
375
gnome-dictionary/src/Makefile
377
gnome-screenshot/Makefile
380
font-viewer/gnome-font-viewer.desktop.in
385
dnl <= Configuration summary =>
388
gnome-utils $VERSION configuration summary:
390
Compiler flags : $CFLAGS
391
Linker flags : $LDFLAGS
392
Maintainer compiler flags : $MAINTAINER_CFLAGS
395
sysconf dir : $sysconfdir
400
Debug messages (libgdict) : $enable_debug
401
API Reference (libgdict) : $enable_gtk_doc
402
Logview built with ZLib support : $msg_zlib