1 dnl Process this file with autoconf to produce a configure script.
4 AM_INIT_AUTOMAKE(atk, 0.2)
6 dnl ==========================================================================
8 dnl If you add a version number here, you *must* add an AC_SUBST line for
9 dnl it too, or it will never make it into the spec file!
11 dnl ==========================================================================
13 GLIB_REQUIRED_VERSION=1.3.2
14 AC_SUBST(GLIB_REQUIRED_VERSION)
16 dnl ==========================================================================
20 # ATK_MICRO_VERSION += 1;
21 # ATK_INTERFACE_AGE += 1;
22 # ATK_BINARY_AGE += 1;
23 # if any functions have been added, set ATK_INTERFACE_AGE to 0.
24 # if backwards compatibility has been broken,
25 # set ATK_BINARY_AGE and ATK_INTERFACE_AGE to 0.
33 ## post-1.0 you'd add MINOR_VERSION in here, i.e. 0.3->1.0->1.0.1->1.0.2
34 ## note that micro version has to go in the libtool stuff below
35 ATK_VERSION=$ATK_MAJOR_VERSION.$ATK_MICRO_VERSION
37 AC_SUBST(ATK_MAJOR_VERSION)
38 AC_SUBST(ATK_MINOR_VERSION)
39 AC_SUBST(ATK_MICRO_VERSION)
43 LT_RELEASE=$ATK_MAJOR_VERSION.$ATK_MINOR_VERSION
44 LT_CURRENT=`expr $ATK_MICRO_VERSION - $ATK_INTERFACE_AGE`
45 LT_REVISION=$ATK_INTERFACE_AGE
46 LT_AGE=`expr $ATK_BINARY_AGE - $ATK_INTERFACE_AGE`
56 AC_ARG_ENABLE(rebuilds, [ --disable-rebuilds disable all source autogeneration rules],,enable_rebuilds=yes)
59 if test "x$GCC" = "xyes"; then
61 *[\ \ ]-Wall[\ \ ]*) ;;
62 *) CFLAGS="$CFLAGS -Wall" ;;
67 GLIB_PACKAGES="gobject-2.0 gmodule-2.0"
68 AC_SUBST(GLIB_PACKAGES)
70 dnl This PATH_GLIB is somewhat redundant, but does a sanity compile and
71 dnl importantly defines the GLIB_GENMARSHAL variable for subst into the
73 AM_PATH_GLIB_2_0($GLIB_REQUIRED_VERSION)
75 PKG_CHECK_MODULES(DEP, glib-2.0 >= $GLIB_REQUIRED_VERSION $GLIB_PACKAGES, , AC_MSG_ERROR([
76 *** GLib not found. You can find it on ftp://ftp.gtk.org
80 # Rerun PKG_CONFIG to add gthread-2.0 cflags, but not libs
81 DEP_CFLAGS=`$PKG_CONFIG --cflags $GLIB_PACKAGES gthread-2.0`
83 AC_CHECK_PROG(GTKDOC, gtkdoc-mkdb, true, false)
85 gtk_doc_min_version=0.6
87 gtk_doc_version=`gtkdoc-mkdb --version`
88 AC_MSG_CHECKING([gtk-doc version ($gtk_doc_version) >= $gtk_doc_min_version])
90 exit (("$gtk_doc_version" =~ /^[[0-9]]+\.[[0-9]]+$/) &&
91 ("$gtk_doc_version" >= "$gtk_doc_min_version") ? 0 : 1);
100 dnl Let people disable the gtk-doc stuff.
101 AC_ARG_ENABLE(gtk-doc, [ --enable-gtk-doc Use gtk-doc to build documentation [default=auto]], enable_gtk_doc="$enableval", enable_gtk_doc=auto)
103 if test x$enable_gtk_doc = xauto ; then
104 if test x$GTKDOC = xtrue ; then
111 dnl NOTE: We need to use a separate automake conditional for this
112 dnl to make this work with the tarballs.
113 AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes)
115 # define a MAINT-like variable REBUILD which is set if Perl
116 # and awk are found, so autogenerated sources can be rebuilt
119 AC_CHECK_PROGS(PERL, perl5 perl)
122 if test "x$enable_rebuilds" = "xyes" && \
124 $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 && \
125 test -n "$AWK" ; then