summaryrefslogtreecommitdiffstats
path: root/common/version.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2020-03-12 16:34:16 +1100
committerChris Johns <chrisj@rtems.org>2020-03-13 08:18:36 +1100
commit19af6b47d54b802da6a144dbf4008c75cd2fa073 (patch)
tree0ad3c8667924b29e9b48d8f6c418429bc74b7531 /common/version.py
parentuser: Add anchors to some BSPs. (diff)
downloadrtems-docs-19af6b47d54b802da6a144dbf4008c75cd2fa073.tar.bz2
waf: Get the version numbers from the version file.
Diffstat (limited to 'common/version.py')
-rw-r--r--common/version.py25
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