summaryrefslogtreecommitdiffstats
path: root/common/version.py
diff options
context:
space:
mode:
Diffstat (limited to 'common/version.py')
-rw-r--r--common/version.py30
1 files changed, 28 insertions, 2 deletions
diff --git a/common/version.py b/common/version.py
index 9beb3e7..792f69b 100644
--- a/common/version.py
+++ b/common/version.py
@@ -1,7 +1,7 @@
#
# RTEMS Documentation Project (http://www.rtems.org/)
-# Copyright 2019 Chris Johns (chrisj@rtems.org)
-# Copyright (C) 2019 embedded brains GmbH
+# Copyright 2019, 2020 Chris Johns (chrisj@rtems.org)
+# Copyright (C) 2019 embedded brains GmbH & Co. KG
# All rights reserved.
#
# This file is part of the RTEMS Documentation package in 'rtems-docs'.
@@ -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
@@ -108,6 +111,9 @@ def _pretty_day(ctx, date):
def get(ctx, rtems_major_version):
global _version
+ global _major
+ global _minor
+ global _revision
global _date
global _released
version = _version
@@ -155,6 +161,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 +180,15 @@ def string():
def version():
return _version
+def major():
+ return _major
+
+def minor():
+ return _minor
+
+def revision():
+ return _revision
+
def date():
return _date