mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-28 03:00:35 +00:00
46 lines
1.1 KiB
Text
46 lines
1.1 KiB
Text
|
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.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
|
||
|
])
|