Colin Cross | 6d00936 | 2016-12-06 13:19:58 -0800 | [diff] [blame] | 1 | #!/usr/bin/env python |
| 2 | |
| 3 | import os |
| 4 | import sys |
| 5 | |
| 6 | import version |
| 7 | |
| 8 | version_string = '%s.%s.%s' % (version.major, version.minor, version.patch) |
| 9 | |
| 10 | if len(sys.argv) < 2: |
| 11 | print sys.stderr, "Usage: %s <Version.inc.in>" |
| 12 | sys.exit(1) |
| 13 | |
| 14 | with open(sys.argv[1], 'r') as f: |
| 15 | replacements = { |
| 16 | '@CLANG_VERSION@': version_string, |
| 17 | '@CLANG_VERSION_MAJOR@': version.major, |
| 18 | '@CLANG_VERSION_MINOR@': version.minor, |
| 19 | '@CLANG_VERSION_PATCHLEVEL@': version.patch, |
| 20 | '@CLANG_HAS_VERSION_PATCHLEVEL@': '1', |
| 21 | } |
| 22 | |
| 23 | for line in f: |
| 24 | line = line.strip() |
| 25 | for replace, to in replacements.iteritems(): |
| 26 | line = line.replace(replace, to) |
| 27 | print line |