4
# LIBGNOMECANVAS_MICRO_VERSION += 1;
5
# LIBGNOMECANVAS_INTERFACE_AGE += 1;
6
# if any functions have been added, set LIBGNOMECANVAS_INTERFACE_AGE to 0.
7
# if backwards compatibility has been broken,
8
# set LIBGNOMECANVAS_BINARY_AGE and LIBGNOMECANVAS_INTERFACE_AGE to 0.
10
m4_define([libgnomecanvas_major_version], [2])
11
m4_define([libgnomecanvas_minor_version], [30])
12
m4_define([libgnomecanvas_micro_version], [3])
13
m4_define([libgnomecanvas_interface_age], [3])
14
# If you need a modifier for the version number.
15
# Normally empty, but can be used to make "fixup" releases.
16
m4_define([libgnomecanvas_extraversion], [])
18
dnl required versions of other programs
19
m4_define([glib_required_version], [2.10.0])
20
m4_define([gtk_required_version], [2.2.0])
21
m4_define([gail_required_version], [1.9.0])
22
m4_define([libart_required_version], [2.3.8])
23
m4_define([pango_required_version], [1.0.1])
24
m4_define([libglade_required_version], [2.0.0])
27
dnl libtool versioning from libgnome
29
m4_define([libgnomecanvas_current], [m4_eval(100 * libgnomecanvas_minor_version + libgnomecanvas_micro_version - libgnomecanvas_interface_age)])
30
m4_define([libgnomecanvas_binary_age], [m4_eval(100 * libgnomecanvas_minor_version + libgnomecanvas_micro_version)])
31
m4_define([libgnomecanvas_revision], [libgnomecanvas_interface_age])
32
m4_define([libgnomecanvas_age], [m4_eval(libgnomecanvas_binary_age - libgnomecanvas_interface_age)])
33
m4_define([libgnomecanvas_current_minus_age], [m4_eval(libgnomecanvas_current - libgnomecanvas_age)])
34
m4_define([libgnomecanvas_version], [libgnomecanvas_major_version().libgnomecanvas_minor_version().libgnomecanvas_micro_version()libgnomecanvas_extraversion()])
36
AC_INIT([libgnomecanvas], [libgnomecanvas_version],
37
[http://bugzilla.gnome.org/enter_bug.cgi?product=libgnomecanvas])
38
AC_CONFIG_SRCDIR([libgnomecanvas/libgnomecanvas.h])
40
LIBGNOMECANVAS_MAJOR_VERSION=libgnomecanvas_major_version
41
LIBGNOMECANVAS_MINOR_VERSION=libgnomecanvas_minor_version
42
LIBGNOMECANVAS_MICRO_VERSION=libgnomecanvas_micro_version
43
LIBGNOMECANVAS_INTERFACE_AGE=libgnomecanvas_interface_age
45
dnl libtool versioning from libgnome
47
LIBGNOMECANVAS_CURRENT=libgnomecanvas_current
48
LIBGNOMECANVAS_REVISION=libgnomecanvas_revision
49
LIBGNOMECANVAS_AGE=libgnomecanvas_age
50
LIBGNOMECANVAS_CURRENT_MINUS_AGE=libgnomecanvas_current_minus_age
52
AC_SUBST(LIBGNOMECANVAS_CURRENT)
53
AC_SUBST(LIBGNOMECANVAS_REVISION)
54
AC_SUBST(LIBGNOMECANVAS_AGE)
55
AC_SUBST(LIBGNOMECANVAS_CURRENT_MINUS_AGE)
58
AM_CONFIG_HEADER(config.h)
62
dnl make aclocal calls respect $ACLOCAL_FLAGS
63
ACLOCAL_AMFLAGS="\${ACLOCAL_FLAGS}"
64
AC_SUBST(ACLOCAL_AMFLAGS)
71
IT_PROG_INTLTOOL([0.35.0])
73
GNOME_COMPILE_WARNINGS
75
GETTEXT_PACKAGE=libgnomecanvas-2.0
76
AC_SUBST(GETTEXT_PACKAGE)
77
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE",[Gettext package])
80
AM_GLIB_DEFINE_LOCALEDIR([GNOMECANVASLOCALEDIR])
86
glib-2.0 >= glib_required_version dnl
87
gtk+-2.0 >= gtk_required_version dnl
88
gail >= gail_required_version dnl
89
libart-2.0 >= libart_required_version dnl
90
pango >= pango_required_version dnl
91
pangoft2 >= pango_required_version"
92
PKG_PROG_PKG_CONFIG([0.18])
93
PKG_CHECK_MODULES(LIBGNOMECANVAS, $CANVAS_MODULES)
95
LIBGNOMECANVAS_LIBS="$LIBGNOMECANVAS_LIBS -lm"
97
if test "$enable_maintainer_mode" = "yes"; then
98
LIBGNOMECANVAS_DEPRECATED_CFLAGS="-DG_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES"
99
AC_SUBST(LIBGNOMECANVAS_DEPRECATED_CFLAGS)
103
AC_HELP_STRING([--enable-glade],
104
[enable glade support]),,
106
AM_CONDITIONAL(USE_GLADE, test "$enable_glade" = yes)
108
if test "$enable_glade" = yes; then
109
PKG_CHECK_MODULES(CANVAS_GLADE, $CANVAS_MODULES libglade-2.0 >= libglade_required_version)
112
AC_MSG_CHECKING([for native Win32])
121
AC_MSG_RESULT([$native_win32])
122
AM_CONDITIONAL(OS_WIN32, test "$native_win32" = yes)
124
AC_MSG_CHECKING([for Win32 platform in general])
126
*-*-mingw*|*-*-cygwin*)
133
AC_MSG_RESULT($platform_win32)
134
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = yes)
136
# Ensure MSVC-compatible struct packing convention is used when
137
# compiling for Win32 with gcc. GTK+ uses this convention, so we must, too.
138
# What flag to depends on gcc version: gcc3 uses "-mms-bitfields", while
139
# gcc2 uses "-fnative-struct".
140
if test x"$native_win32" = xyes; then
141
if test x"$GCC" = xyes; then
143
AC_MSG_CHECKING([how to get MSVC-compatible struct packing])
144
if test -z "$ac_cv_prog_CC"; then
147
our_gcc="$ac_cv_prog_CC"
149
case `$our_gcc --version | sed -e 's,\..*,.,' -e q` in
151
if $our_gcc -v --help 2>/dev/null | grep fnative-struct >/dev/null; then
152
msnative_struct='-fnative-struct'
156
if $our_gcc -v --help 2>/dev/null | grep ms-bitfields >/dev/null; then
157
msnative_struct='-mms-bitfields'
161
if test x"$msnative_struct" = x ; then
162
AC_MSG_RESULT([no way])
163
AC_MSG_WARN([produced libraries will be incompatible with prebuilt GTK+ DLLs])
165
CFLAGS="$CFLAGS $msnative_struct"
166
AC_MSG_RESULT([${msnative_struct}])
171
dnl Don't use AC_PROG_AWK since we need the full pathname.
172
AC_PATH_PROGS(AWK, mawk gawk nawk awk, )
173
AC_PATH_PROGS(PERL, perl5 perl)
176
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
179
dnl Check for gtk-doc
181
GTK_DOC_CHECK([1.0],[--flavour no-tmpl])
182
DISTCHECK_CONFIGURE_FLAGS="--enable-gtk-doc"
183
AC_SUBST(DISTCHECK_CONFIGURE_FLAGS)
185
# define a MAINT-like variable REBUILD which is set if Perl
186
# and awk are found, so autogenerated sources can be rebuilt
187
AC_ARG_ENABLE(rebuilds,
188
AC_HELP_STRING([--disable-rebuilds],
189
[disable all source autogeneration rules]),,
190
[enable_rebuilds=yes])
192
if test "x$enable_rebuilds" = "xyes" && \
194
$PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \
195
test -n "$AWK" ; then
204
libgnomecanvas/Makefile
205
libgnomecanvas/libgnomecanvas-2.0.pc
206
libgnomecanvas/libgnomecanvas-2.0-uninstalled.pc
211
docs/reference/Makefile
219
Compiler....................: ${CC}
220
Compiler Flags..............: ${CFLAGS}
221
Prefix .....................: ${prefix}
223
Glade support...............: ${enable_glade}
224
Rebuilds....................: ${enable_rebuilds}
225
Win32.......................: ${platform_win32}