Home | History | Annotate | Download | only in clang
      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
     28