Home | History | Annotate | Download | only in build
      1 #!/usr/bin/env python
      2 
      3 # Copyright (c) 2009 The Chromium Authors. All rights reserved.
      4 # Use of this source code is governed by a BSD-style license that can be
      5 # found in the LICENSE file.
      6 
      7 # Creates chrome_version.cc which contains the definition of the
      8 # kChromeVersion constant.
      9 
     10 import sys
     11 
     12 def main(me, args):
     13   if len(args) != 2:
     14     print >>sys.stderr, 'usage: %s version.cc version' % me
     15     return 1
     16 
     17   (cc_file, version) = args
     18 
     19   contents = '''// automatically generated by %s
     20 
     21 #include "chrome/common/chrome_constants.h"
     22 
     23 namespace chrome {
     24 
     25 const char kChromeVersion[] = "%s";
     26 
     27 }  // namespace chrome
     28 ''' % (me, version)
     29 
     30   output = open(cc_file, 'w')
     31   output.write(contents)
     32   output.close()
     33 
     34   return 0
     35 
     36 if __name__ == '__main__':
     37   sys.exit(main(sys.argv[0], sys.argv[1:]))
     38