1 dnl as-libtool.m4 0.0.2
2 dnl autostars m4 macro for libtool versioning
3 dnl thomas@apestaart.org
5 dnl AS_LIBTOOL(PREFIX, CURRENT, REVISION, AGE, USE_RELEASE)
7 dnl AS_VERSION(GST, 2, 0, 0)
10 dnl - defines [$PREFIX]_CURRENT, REVISION AND AGE
11 dnl - defines [$PREFIX]_LIBVERSION
12 dnl - defines [$PREFIX]_LT_LDFLAGS to set versioning
13 dnl - AC_SUBST's them all
15 dnl if USE_RELEASE = yes, then add a -release option to the LDFLAGS
16 dnl with the (pre-defined) [$PREFIX]_VERSION
17 dnl then use [$PREFIX]_LT_LDFLAGS in the relevant Makefile.am's
19 AC_DEFUN([AS_LIBTOOL],
24 [$1]_LIBVERSION=[$2]:[$3]:[$4]
25 AC_SUBST([$1]_CURRENT)
26 AC_SUBST([$1]_REVISION)
28 AC_SUBST([$1]_LIBVERSION)
30 dnl [$1]_LT_LDFLAGS="$[$1]_LT_LDFLAGS -version-info $[$1]_LIBVERSION"
33 [$1]_LT_LDFLAGS="$[$1]_LT_LDFLAGS -release $[$1]_VERSION"
35 AC_SUBST([$1]_LT_LDFLAGS)