diff options
author | Chris Johns <chrisj@rtems.org> | 2020-03-12 16:34:16 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2020-03-13 08:18:36 +1100 |
commit | 19af6b47d54b802da6a144dbf4008c75cd2fa073 (patch) | |
tree | 0ad3c8667924b29e9b48d8f6c418429bc74b7531 /common/version.py | |
parent | user: Add anchors to some BSPs. (diff) | |
download | rtems-docs-19af6b47d54b802da6a144dbf4008c75cd2fa073.tar.bz2 |
waf: Get the version numbers from the version file.
Diffstat (limited to 'common/version.py')
-rw-r--r-- | common/version.py | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/common/version.py b/common/version.py index 9beb3e7..281c880 100644 --- a/common/version.py +++ b/common/version.py @@ -1,6 +1,6 @@ # # RTEMS Documentation Project (http://www.rtems.org/) -# Copyright 2019 Chris Johns (chrisj@rtems.org) +# Copyright 2019, 2020 Chris Johns (chrisj@rtems.org) # Copyright (C) 2019 embedded brains GmbH # All rights reserved. # @@ -66,6 +66,9 @@ from __future__ import print_function import os.path _version = 'invalid' +_major = 0 +_minor = 0 +_revision = 0 _date = 'unknown date' _released = False @@ -155,6 +158,17 @@ def get(ctx, rtems_major_version): _version = version _date = date _release = released + if version != 'invalid': + vs = _version.split('.') + _major = vs[0] + if len(vs) == 3: + _minor = vs[1] + _revision = vs[2] + elif len(vs) == 2: + _minor = 0 + _revision = vs[1] + else: + ctx.fatal('Invalid version format: %s' % (_version)) return version, date, released def string(): @@ -163,6 +177,15 @@ def string(): def version(): return _version +def major(): + return _major + +def minor(): + return _minor + +def revision(): + return revision + def date(): return _date |