mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-29 13:11:06 +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