if the VERSION is ommitted, shellvar $VERSION is used
as defined by AM_INIT_AUTOMAKE's second argument.
The versionlevel is the numeric representation of the given
version string, thereby assuming the inputversion is
a string with (maximal) three decimal numbers seperated
by "."-dots. A "-patch" adds a percent.
typical usage:
AM_INIT_AUTOMAKE(mypkg,4.12.3)
AC_SET_VERSIONLEVEL(MYPKG_VERSION)
AC_DEFINE_UNQUOTED(MYPKG_VERSION, $MYPKG_VERSION, [package version])
(this macro shall superced AC_DEFINE_VERSIONLEVEL at some day)
the version code has three digits per part which I feel is the most
natural encoding - it makes it easier to be printf'd anyway
examples:
3.0-beta1 3000001
3.1 3010000
3.11 3110000
3.11-dirpatch 3111000
3.11-patch6 3110006
2.2.18 2020018
2.0.112 2000112
2.4.2 2040002
2.4.2-pre 2040003
2.4.2-pre5 2040003
5.0-build125 5000125
5.0 5000000
0.30.17 30017