#!/usr/bin/env python import os import sys import version version_string = '%s.%s.%s' % (version.major, version.minor, version.patch) if len(sys.argv) < 2: print sys.stderr, "Usage: %s <Version.inc.in>" sys.exit(1) with open(sys.argv[1], 'r') as f: replacements = { '@CLANG_VERSION@': version_string, '@CLANG_VERSION_MAJOR@': version.major, '@CLANG_VERSION_MINOR@': version.minor, '@CLANG_VERSION_PATCHLEVEL@': version.patch, '@CLANG_HAS_VERSION_PATCHLEVEL@': '1', } for line in f: line = line.strip() for replace, to in replacements.iteritems(): line = line.replace(replace, to) print line