mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-29 05:01:23 +00:00
Initial revision
Original commit message from CVS: Initial revision
This commit is contained in:
parent
3ea3b8e8ab
commit
cf1fb56395
1 changed files with 51 additions and 0 deletions
51
m4/as-version.m4
Normal file
51
m4/as-version.m4
Normal file
|
@ -0,0 +1,51 @@
|
|||
dnl AS_VERSION(PACKAGE, PREFIX, MAJOR, MINOR, MICRO, ACTION_IF_DEV, ACTION_IF_NOT_DEV)
|
||||
dnl example
|
||||
dnl AS_VERSION(gstreamer, GST_VERSION, 0, 3, 2)
|
||||
dnl
|
||||
dnl this macro
|
||||
dnl - defines [$PREFIX]_MAJOR, MINOR and MICRO
|
||||
dnl - adds an --with-dev[=nano] option to configure
|
||||
dnl - defines [$PREFIX], VERSION, and [$PREFIX]_RELEASE
|
||||
dnl - executes the relevant action
|
||||
dnl - AC_SUBST's PACKAGE, VERSION, [$PREFIX] and [$PREFIX]_RELEASE
|
||||
dnl - calls AM_INIT_AUTOMAKE
|
||||
|
||||
AC_DEFUN(AS_VERSION,
|
||||
[
|
||||
PACKAGE=[$1]
|
||||
[$2]_MAJOR=[$3]
|
||||
[$2]_MINOR=[$4]
|
||||
[$2]_MICRO=[$5]
|
||||
AC_ARG_WITH(dev,
|
||||
[ --with-dev=[nano] with nano dev version],
|
||||
[
|
||||
if test "$withval" = "yes"; then
|
||||
NANO=1
|
||||
else
|
||||
NANO=$withval
|
||||
fi
|
||||
AC_MSG_NOTICE(configuring [$1] for development with nano $NANO)
|
||||
VERSION=[$3].[$4].[$5].$NANO
|
||||
[$2]_RELEASE=`date +%Y%m%d-%H%M%S`
|
||||
dnl execute action
|
||||
[$6]
|
||||
],
|
||||
[
|
||||
AC_MSG_NOTICE(configuring [$1] for release)
|
||||
VERSION=[$3].[$4].[$5]
|
||||
[$2]_RELEASE=1
|
||||
dnl execute action
|
||||
[$7]
|
||||
])
|
||||
|
||||
AC_DEFINE_UNQUOTED([$2], "VERSION")
|
||||
AC_SUBST([$2])
|
||||
AC_DEFINE_UNQUOTED([$2]_RELEASE, "[$2]_RELEASE")
|
||||
AC_SUBST([$2]_RELEASE)
|
||||
|
||||
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
|
||||
AC_SUBST(PACKAGE)
|
||||
AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
|
||||
AC_SUBST(VERSION)
|
||||
AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
|
||||
])
|
Loading…
Reference in a new issue