summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in38
1 files changed, 33 insertions, 5 deletions
diff --git a/configure.in b/configure.in
index 9fa0cd6..ff928d8 100644
--- a/configure.in
+++ b/configure.in
@@ -1,13 +1,41 @@
dnl Process this file with autoconf to produce a configure script.
+AC_INIT(ChangeLog)
+AM_INIT_AUTOMAKE(atk, 0.2)
+
+#
+# Making releases:
+# ATK_MICRO_VERSION += 1;
+# ATK_INTERFACE_AGE += 1;
+# ATK_BINARY_AGE += 1;
+# if any functions have been added, set ATK_INTERFACE_AGE to 0.
+# if backwards compatibility has been broken,
+# set ATK_BINARY_AGE and ATK_INTERFACE_AGE to 0.
+#
+
ATK_MAJOR_VERSION=0
-ATK_MINOR_VERSION=1
+ATK_MINOR_VERSION=0
+ATK_MICRO_VERSION=2
+ATK_INTERFACE_AGE=0
+ATK_BINARY_AGE=0
+## post-1.0 you'd add MINOR_VERSION in here, i.e. 0.3->1.0->1.0.1->1.0.2
+## note that micro version has to go in the libtool stuff below
+ATK_VERSION=$ATK_MAJOR_VERSION.$ATK_MICRO_VERSION
AC_SUBST(ATK_MAJOR_VERSION)
AC_SUBST(ATK_MINOR_VERSION)
-
-AC_INIT(ChangeLog)
-AM_INIT_AUTOMAKE(atk, 0.1)
+AC_SUBST(ATK_MICRO_VERSION)
+AC_SUBST(ATK_VERSION)
+
+# libtool versioning
+LT_RELEASE=$ATK_MAJOR_VERSION.$ATK_MINOR_VERSION
+LT_CURRENT=`expr $ATK_MICRO_VERSION - $ATK_INTERFACE_AGE`
+LT_REVISION=$ATK_INTERFACE_AGE
+LT_AGE=`expr $ATK_BINARY_AGE - $ATK_INTERFACE_AGE`
+AC_SUBST(LT_RELEASE)
+AC_SUBST(LT_CURRENT)
+AC_SUBST(LT_REVISION)
+AC_SUBST(LT_AGE)
AC_PROG_CC
AM_DISABLE_STATIC
@@ -49,7 +77,7 @@ if $PKG_CONFIG --uninstalled $GLIB_PACKAGES $PANGO_PACKAGES; then
else
AC_CHECK_LIB(pango, pango_context_new, :, AC_MSG_ERROR([
*** Can't link to Pango. Pango is required to build
- *** GTK+. For more information see http://www.pango.org]), $DEP_LIBS)
+ *** ATK. For more information see http://www.pango.org]), $DEP_LIBS)
fi
AC_CHECK_PROG(GTKDOC, gtkdoc-mkdb, true, false)