--- a/configure.in
+++ b/configure.in
@@ -1,5 +1,29 @@
 AC_INIT(src/libdvdcss.c)
-AM_INIT_AUTOMAKE("dvdcss", 0.2.92)
+
+# Making releases:
+#   MICRO_VERSION += 1;
+#   INTERFACE_AGE += 1;
+#   BINARY_AGE += 1;
+# if any functions have been added, set INTERFACE_AGE to 0.
+# if backwards compatibility is broken, set BINARY_AGE and INTERFACE_AGE to 0.
+MAJOR_VERSION=1
+MINOR_VERSION=1
+MICRO_VERSION=2
+INTERFACE_AGE=0
+BINARY_AGE=0
+
+# libtool versioning
+LT_RELEASE=$MAJOR_VERSION.$MINOR_VERSION
+LT_CURRENT=`expr $MICRO_VERSION - $INTERFACE_AGE`
+LT_REVISION=$INTERFACE_AGE
+LT_AGE=`expr $BINARY_AGE - $INTERFACE_AGE`
+
+AC_SUBST(LT_RELEASE)
+AC_SUBST(LT_CURRENT)
+AC_SUBST(LT_REVISION)
+AC_SUBST(LT_AGE)
+
+AM_INIT_AUTOMAKE("dvdcss", $MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION)
 AM_CONFIG_HEADER(src/config.h)
 
 AC_CANONICAL_HOST
@@ -151,11 +175,3 @@
 
 AC_OUTPUT([Makefile src/Makefile test/Makefile])
 
-cat << EOF
-
-libdvdcss configuration
------------------------
-can be built          : ${CAN_BUILD_LIBDVDCSS}
-need BSDI libdvd      : ${NEED_BSDI_LIBDVD}
-EOF
-