| dnl as-libtool.m4 0.1.4 |
| |
| dnl autostars m4 macro for libtool versioning |
| |
| dnl Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| dnl $Id: as-libtool.m4,v 1.10 2005/10/15 13:44:23 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) |
| |
| LT_PREREQ([2.2.6]) |
| LT_INIT([dlopen win32-dll disable-static]) |
| ]) |