#!/usr/bin/env python3 import os import sys import version version_string = '%s.%s.%s' % (version.major, version.minor, version.patch) if len(sys.argv) < 2: print(f"Usage: {sys.argv[0]} ", file=sys.stderr) 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.items(): line = line.replace(replace, to) print(line)