IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 9, 2009, 5:22:35 PM (17 years ago)
Author:
Paul Price
Message:

Found good way to set version information.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/m4/ipp_stdopts.m4

    r18891 r23787  
    3737    )
    3838])
     39
     40
     41AC_DEFUN([IPP_VERSION],
     42[
     43        AC_ARG_ENABLE(version,
     44                [AS_HELP_STRING(--disable-version,Disable dynamic version information)],
     45                [case "${enableval}" in
     46                      yes) enable_version=true ;;
     47                      no)  enable_version=false ;;
     48                      *)   AC_MSG_ERROR(bad value ${enableval} for --disable-version) ;;
     49                 esac], [enable_version=true]
     50        )
     51       
     52        [$1]_VERSION="UNKNOWN"
     53        [$1]_BRANCH="UNKNOWN"
     54        [$1]_SOURCE="UNKNOWN"
     55        AS_IF([test "x$enable_version" = xtrue],
     56                [AC_PATH_PROG([SVNVERSION], [svnversion])
     57                AC_PATH_PROG([SVN], [svn])
     58                AC_PROG_SED
     59                AS_IF([test "x$SVNVERSION" != x], [$1]_VERSION=`$SVNVERSION`)
     60                AS_IF([test "x$SVN" != x],
     61                        [[$1]_BRANCH=`$SVN info | $SED -n -e '/URL:/ h' -e '/Repository Root:/ { x; H; x; s|Repository Root: \(.*\)\nURL: \1\(.*\)|\2| ; s|^/|| ; s|/[a-zA-Z]*/src.*|| ; p }'`
     62                        [$1]_SOURCE=`$SVN info | $SED -n -e 's/Repository UUID: // p'`])
     63                ]
     64        )
     65       
     66dnl     AC_SUBST([$1]_VERSION,[[$1]_VERSION])
     67dnl     AC_SUBST([$1]_BRANCH,[[$1]_BRANCH])
     68dnl     AC_SUBST([$1]_SOURCE,[[$1]_SOURCE])
     69])
Note: See TracChangeset for help on using the changeset viewer.