dnl as-libtool.m4 0.1.4 dnl autostars m4 macro for libtool versioning dnl Thomas Vander Stichele dnl $Id: as-libtool.m4,v 1.6 2004/06/01 10:04:44 thomasvs Exp $ dnl AS_LIBTOOL(PREFIX, CURRENT, REVISION, AGE, [RELEASE]) dnl example dnl AS_LIBTOOL(GST, 2, 0, 0) dnl this macro dnl - defines [$PREFIX]_CURRENT, REVISION and AGE dnl - defines [$PREFIX]_LIBVERSION dnl - defines [$PREFIX]_LT_LDFLAGS to set versioning dnl - AC_SUBST's them all dnl if RELEASE is given, then add a -release option to the LDFLAGS dnl with the given release version dnl then use [$PREFIX]_LT_LDFLAGS in the relevant Makefile.am's dnl call AM_PROG_LIBTOOL after this call AC_DEFUN([AS_LIBTOOL], [ [$1]_CURRENT=[$2] [$1]_REVISION=[$3] [$1]_AGE=[$4] [$1]_LIBVERSION=[$2]:[$3]:[$4] AC_SUBST([$1]_CURRENT) AC_SUBST([$1]_REVISION) AC_SUBST([$1]_AGE) AC_SUBST([$1]_LIBVERSION) [$1]_LT_LDFLAGS="$[$1]_LT_LDFLAGS -version-info $[$1]_LIBVERSION" if test ! -z "[$5]" then [$1]_LT_LDFLAGS="$[$1]_LT_LDFLAGS -release [$5]" fi AC_SUBST([$1]_LT_LDFLAGS) AC_LIBTOOL_DLOPEN ])