talloc: add defines and functions for TALLOC_MAJOR/MINOR_VERSION
[metze/samba/wip.git] / lib / talloc / configure.ac
index d6471a4aa7691f51a74865685649d811a09cfd7f..49f396cf6194dfeff75fc8bea3dc0117259dd8ff 100644 (file)
@@ -4,6 +4,26 @@ AC_CONFIG_SRCDIR([talloc.c])
 AC_SUBST(datarootdir)
 AC_CONFIG_HEADER(config.h)
 
+TALLOC_VERSION=${PACKAGE_VERSION}
+TALLOC_VERSION_MAJOR=`echo ${PACKAGE_VERSION} | cut -d '.' -f1`
+TALLOC_VERSION_MINOR=`echo ${PACKAGE_VERSION} | cut -d '.' -f2`
+TALLOC_VERSION_RELEASE=`echo ${PACKAGE_VERSION} | cut -d '.' -f3`
+
+AC_SUBST(TALLOC_VERSION)
+AC_SUBST(TALLOC_VERSION_MAJOR)
+AC_SUBST(TALLOC_VERSION_MINOR)
+AC_SUBST(TALLOC_VERSION_RELEASE)
+
+AC_DEFINE_UNQUOTED(TALLOC_BUILD_VERSION_MAJOR,
+       [${TALLOC_VERSION_MAJOR}],
+       [talloc major version])
+AC_DEFINE_UNQUOTED(TALLOC_BUILD_VERSION_MINOR,
+       [${TALLOC_VERSION_MINOR}],
+       [talloc minor version])
+AC_DEFINE_UNQUOTED(TALLOC_BUILD_VERSION_RELEASE,
+       [${TALLOC_VERSION_RELEASE}],
+       [talloc release version])
+
 AC_LIBREPLACE_ALL_CHECKS
 
 AC_LD_PICFLAG