From 19af6b47d54b802da6a144dbf4008c75cd2fa073 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Thu, 12 Mar 2020 16:34:16 +1100 Subject: waf: Get the version numbers from the version file. --- common/version.py | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'common/version.py') 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 -- cgit v1.2.3