1234567891011121314151617181920212223 |
- # Generates version include file.
- from outpututils import rewriteIfChanged
- from version import extractRevisionString, packageVersion, releaseFlag
- import sys
- def iterVersionInclude():
- revision = extractRevisionString()
- yield '// Automatically generated by build process.'
- yield 'const bool Version::RELEASE = %s;' % str(releaseFlag).lower()
- yield 'const char* const Version::VERSION = "%s";' % packageVersion
- yield 'const char* const Version::REVISION = "%s";' % revision
- if __name__ == '__main__':
- if len(sys.argv) == 2:
- rewriteIfChanged(sys.argv[1], iterVersionInclude())
- else:
- print >> sys.stderr, \
- 'Usage: python version2code.py VERSION_HEADER'
- sys.exit(2)
|