gst-plugins-nuvdemux/m4/as-version.m4
branchtrunk
changeset 612 81f031485b52
parent 611 aa1f309ec686
child 613 289e2d11d16c
     1.1 --- a/gst-plugins-nuvdemux/m4/as-version.m4	Tue May 01 17:03:38 2007 +0100
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,67 +0,0 @@
     1.4 -dnl as-version.m4 0.1.0
     1.5 -
     1.6 -dnl autostars m4 macro for versioning
     1.7 -
     1.8 -dnl Thomas Vander Stichele <thomas at apestaart dot org>
     1.9 -
    1.10 -dnl $Id: as-version.m4,v 1.1 2005/06/18 18:02:46 burgerman Exp $
    1.11 -
    1.12 -dnl AS_VERSION(PACKAGE, PREFIX, MAJOR, MINOR, MICRO, NANO,
    1.13 -dnl            ACTION-IF-NO-NANO, [ACTION-IF-NANO])
    1.14 -
    1.15 -dnl example
    1.16 -dnl AS_VERSION(gstreamer, GST_VERSION, 0, 3, 2,)
    1.17 -dnl for a 0.3.2 release version
    1.18 -
    1.19 -dnl this macro
    1.20 -dnl - defines [$PREFIX]_MAJOR, MINOR and MICRO
    1.21 -dnl - if NANO is empty, then we're in release mode, else in cvs/dev mode
    1.22 -dnl - defines [$PREFIX], VERSION, and [$PREFIX]_RELEASE
    1.23 -dnl - executes the relevant action
    1.24 -dnl - AC_SUBST's PACKAGE, VERSION, [$PREFIX] and [$PREFIX]_RELEASE
    1.25 -dnl   as well as the little ones
    1.26 -dnl - doesn't call AM_INIT_AUTOMAKE anymore because it prevents
    1.27 -dnl   maintainer mode from running ok
    1.28 -dnl
    1.29 -dnl don't forget to put #undef [$2] and [$2]_RELEASE in acconfig.h
    1.30 -dnl if you use acconfig.h
    1.31 -
    1.32 -AC_DEFUN([AS_VERSION],
    1.33 -[
    1.34 -  PACKAGE=[$1]
    1.35 -  [$2]_MAJOR=[$3]
    1.36 -  [$2]_MINOR=[$4]
    1.37 -  [$2]_MICRO=[$5]
    1.38 -  NANO=[$6]
    1.39 -  [$2]_NANO=$NANO
    1.40 -  if test "x$NANO" = "x" || test "x$NANO" = "x0";
    1.41 -  then
    1.42 -      AC_MSG_NOTICE(configuring [$1] for release)
    1.43 -      VERSION=[$3].[$4].[$5]
    1.44 -      [$2]_RELEASE=1
    1.45 -      dnl execute action
    1.46 -      ifelse([$7], , :, [$7])
    1.47 -  else
    1.48 -      AC_MSG_NOTICE(configuring [$1] for development with nano $NANO)
    1.49 -      VERSION=[$3].[$4].[$5].$NANO
    1.50 -      [$2]_RELEASE=0.`date +%Y%m%d.%H%M%S`
    1.51 -      dnl execute action
    1.52 -      ifelse([$8], , :, [$8])
    1.53 -  fi
    1.54 -
    1.55 -  [$2]=$VERSION
    1.56 -  AC_DEFINE_UNQUOTED([$2], "$[$2]", [Define the version])
    1.57 -  AC_SUBST([$2])
    1.58 -  AC_DEFINE_UNQUOTED([$2]_RELEASE, "$[$2]_RELEASE", [Define the release version])
    1.59 -  AC_SUBST([$2]_RELEASE)
    1.60 -
    1.61 -  AC_SUBST([$2]_MAJOR)
    1.62 -  AC_SUBST([$2]_MINOR)
    1.63 -  AC_SUBST([$2]_MICRO)
    1.64 -  AC_SUBST([$2]_NANO)
    1.65 -  AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Define the package name])
    1.66 -  AC_SUBST(PACKAGE)
    1.67 -  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Define the version])
    1.68 -  AC_SUBST(VERSION)
    1.69 -])
    1.70 -