1 dnl Process this file with autoconf to produce a configure script.
5 dnl ==========================================================================
7 dnl ==========================================================================
10 dnl ATK_MICRO_VERSION += 1;
11 dnl ATK_INTERFACE_AGE += 1;
12 dnl ATK_BINARY_AGE += 1;
13 dnl if any functions have been added, set ATK_INTERFACE_AGE to 0.
14 dnl if backwards compatibility has been broken,
15 dnl set ATK_BINARY_AGE _and_ ATK_INTERFACE_AGE to 0.
18 m4_define([atk_major_version], [1])
19 m4_define([atk_minor_version], [3])
20 m4_define([atk_micro_version], [0])
21 m4_define([atk_version],
22 [atk_major_version.atk_minor_version.atk_micro_version])
24 dnl The X.Y in -latk-X.Y line. This is expected to stay 1.0 until Atk 2.
25 m4_define([atk_api_version], [1.0])
27 dnl Number of releases since we've added interfaces
28 m4_define([atk_interface_age], [0])
30 m4_define([atk_binary_age],
31 [m4_eval(100 * atk_minor_version + atk_micro_version)])
33 m4_define([lt_current],
34 [m4_eval(100 * atk_minor_version + atk_micro_version - atk_interface_age)])`
35 m4_define([lt_revision], [atk_interface_age])
36 m4_define([lt_age], [m4_eval(atk_binary_age - atk_interface_age)])
37 m4_define([lt_version_info], [lt_current:lt_revision:lt_age])
38 m4_define([lt_current_minus_age], [m4_eval(lt_current - lt_age)])
41 AC_INIT(atk, [atk_version],
42 [http://bugzilla.gnome.org/enter_bug.cgi?product=atk])
43 AC_CONFIG_SRCDIR([ChangeLog])
45 AM_CONFIG_HEADER(config.h)
49 dnl ==========================================================================
51 dnl If you add a version number here, you *must* add an AC_SUBST line for
52 dnl it too, or it will never make it into the spec file!
54 dnl ==========================================================================
56 GLIB_REQUIRED_VERSION=2.0.0
57 AC_SUBST(GLIB_REQUIRED_VERSION)
60 ATK_MAJOR_VERSION=atk_major_version
61 ATK_MINOR_VERSION=atk_minor_version
62 ATK_MICRO_VERSION=atk_micro_version
63 ATK_VERSION=atk_version
64 ATK_API_VERSION=atk_api_version
65 ATK_INTERFACE_AGE=atk_interface_age
66 ATK_BINARY_AGE=atk_binary_age
68 AC_SUBST(ATK_MAJOR_VERSION)
69 AC_SUBST(ATK_MINOR_VERSION)
71 AC_SUBST(ATK_API_VERSION)
72 AC_SUBST(ATK_MICRO_VERSION)
73 AC_SUBST(ATK_INTERFACE_AGE)
74 AC_SUBST(ATK_BINARY_AGE)
76 dnl libtool versioning
77 LT_VERSION_INFO=lt_version_info
78 LT_CURRENT_MINUS_AGE=lt_current_minus_age
79 AC_SUBST(LT_VERSION_INFO)
80 AC_SUBST(LT_CURRENT_MINUS_AGE)
82 dnl ==========================================================================
85 AC_SUBST(GETTEXT_PACKAGE)
86 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"],
87 [Define the gettext package to be used])
89 ALL_LINGUAS="am az be bg bn ca cs da de en_GB el eo es fa fi fr he hu kn ko id it ja lv ml mk mn ms nl no pl pt_BR ro ru sk sq sv tr uk vi zh_CN zh_TW"
92 GLIB_DEFINE_LOCALEDIR(atklocaledir)
94 AC_CHECK_FUNCS(bind_textdomain_codeset)
101 AC_MSG_CHECKING([for Win32])
110 AC_MSG_RESULT([$atk_native_win32])
111 AM_CONDITIONAL(OS_WIN32, test "$atk_native_win32" = "yes")
113 if test "$atk_native_win32" = "yes"; then
114 AC_CHECK_PROG(ms_librarian, lib.exe, yes, no)
116 AM_CONDITIONAL(MS_LIB_AVAILABLE, test x$ms_librarian = xyes)
118 dnl Cache $ACLOCAL_FLAGS
119 AC_CACHE_CHECK([for aclocal flags], ac_cv_atk_aclocal_flags,[
120 ac_cv_atk_aclocal_flags="$ACLOCAL_FLAGS"
122 ACLOCAL="$ACLOCAL $ac_cv_atk_aclocal_flags"
124 AC_ARG_ENABLE(rebuilds,
125 [AC_HELP_STRING([--disable-rebuilds],
126 [disable all source autogeneration rules])],,
127 [enable_rebuilds=yes])
130 if test "x$GCC" = "xyes"; then
132 *[\ \ ]-Wall[\ \ ]*) ;;
133 *) CFLAGS="$CFLAGS -Wall" ;;
138 GLIB_PACKAGES="gobject-2.0 gmodule-2.0"
139 AC_SUBST(GLIB_PACKAGES)
141 dnl This PATH_GLIB is somewhat redundant, but does a sanity compile and
142 dnl importantly defines the GLIB_GENMARSHAL variable for subst into the
144 AM_PATH_GLIB_2_0($GLIB_REQUIRED_VERSION, :,
146 *** GLIB $GLIB_REQUIRED_VERSION or better is required. The latest version of
147 *** GLIB is always available from ftp://ftp.gtk.org/.]),
150 PKG_CHECK_MODULES(DEP, glib-2.0 >= $GLIB_REQUIRED_VERSION $GLIB_PACKAGES, ,
152 *** GLib not found. You can find it on ftp://ftp.gtk.org
156 # Rerun PKG_CONFIG to add gthread-2.0 cflags, but not libs
157 DEP_CFLAGS=`$PKG_CONFIG --cflags $GLIB_PACKAGES gthread-2.0`
162 # define a MAINT-like variable REBUILD which is set if Perl
163 # and awk are found, so autogenerated sources can be rebuilt
166 AC_CHECK_PROGS(PERL, perl5 perl)
169 if test "x$enable_rebuilds" = "xyes" && \
171 $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \
172 test -n "$AWK" ; then