mirror of
https://github.com/boostorg/build.git
synced 2026-02-14 00:32:11 +00:00
Add support for version.
This commit is contained in:
committed by
Vladimir Prus
parent
a333481070
commit
e965b8e84a
38
src/build/version.py
Normal file
38
src/build/version.py
Normal file
@@ -0,0 +1,38 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
import bjam
|
||||
|
||||
|
||||
from b2.manager import get_manager
|
||||
|
||||
|
||||
MANAGER = get_manager()
|
||||
ERROR_HANDLER = MANAGER.errors()
|
||||
|
||||
_major = "2014"
|
||||
_minor = "03"
|
||||
|
||||
|
||||
def boost_build():
|
||||
return "{}.{}-svn".format(_major, _minor)
|
||||
|
||||
|
||||
def verify_engine_version():
|
||||
major, minor, _ = v = bjam.variable('JAM_VERSION')
|
||||
if major != _major or minor != _minor:
|
||||
from textwrap import dedent
|
||||
engine = sys.argv[0]
|
||||
core = os.path.dirname(os.path.dirname(__file__))
|
||||
print dedent("""\
|
||||
warning: mismatched version of Boost.Build engine core
|
||||
warning: Boost.Build engine "{}" is "{}"
|
||||
warning: Boost.Build core at {} is {}
|
||||
""".format(engine, '.'.join(v), core, boost_build()))
|
||||
return False
|
||||
return True
|
||||
|
||||
|
||||
def report():
|
||||
if verify_engine_version():
|
||||
print "Boost.Build " + boost_build()
|
||||
@@ -455,7 +455,7 @@ def main_real():
|
||||
import b2.build.configure as configure
|
||||
|
||||
if "--version" in sys.argv:
|
||||
|
||||
from b2.build import version
|
||||
version.report()
|
||||
return
|
||||
|
||||
|
||||
Reference in New Issue
Block a user