Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(515)

Side by Side Diff: ppapi/generators/idl_c_header.py

Issue 11235016: Change the way we generate versions (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ppapi/generators/idl_ast.py ('k') | ppapi/generators/idl_c_proto.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """ Generator for C style prototypes and definitions """ 6 """ Generator for C style prototypes and definitions """
7 7
8 import glob 8 import glob
9 import os 9 import os
10 import re 10 import re
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 if last_group: 103 if last_group:
104 out.Write(CommentLines(['*',' @}', '']) + '\n') 104 out.Write(CommentLines(['*',' @}', '']) + '\n')
105 105
106 106
107 class HGen(GeneratorByFile): 107 class HGen(GeneratorByFile):
108 def __init__(self): 108 def __init__(self):
109 Generator.__init__(self, 'C Header', 'cgen', 'Generate the C headers.') 109 Generator.__init__(self, 'C Header', 'cgen', 'Generate the C headers.')
110 110
111 def GenerateFile(self, filenode, releases, options): 111 def GenerateFile(self, filenode, releases, options):
112 savename = GetOutFileName(filenode, GetOption('dstroot')) 112 savename = GetOutFileName(filenode, GetOption('dstroot'))
113 unique_releases = filenode.GetUniqueReleases(releases) 113 my_min, my_max = filenode.GetMinMax(releases)
114 if not unique_releases: 114 if my_min > releases[-1] or my_max < releases[0]:
115 if os.path.isfile(savename): 115 if os.path.isfile(savename):
116 print "Removing stale %s for this range." % filenode.GetName() 116 print "Removing stale %s for this range." % filenode.GetName()
117 os.remove(os.path.realpath(savename)) 117 os.remove(os.path.realpath(savename))
118 return False 118 return False
119 119
120 out = IDLOutFile(savename) 120 out = IDLOutFile(savename)
121 self.GenerateHead(out, filenode, releases, options) 121 self.GenerateHead(out, filenode, releases, options)
122 self.GenerateBody(out, filenode, releases, options) 122 self.GenerateBody(out, filenode, releases, options)
123 self.GenerateTail(out, filenode, releases, options) 123 self.GenerateTail(out, filenode, releases, options)
124 return out.Close() 124 return out.Close()
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 print "Golden file for M13-M15 failed." 245 print "Golden file for M13-M15 failed."
246 failed =1 246 failed =1
247 else: 247 else:
248 print "Golden file for M13-M15 passed." 248 print "Golden file for M13-M15 passed."
249 249
250 return failed 250 return failed
251 251
252 if __name__ == '__main__': 252 if __name__ == '__main__':
253 sys.exit(Main(sys.argv[1:])) 253 sys.exit(Main(sys.argv[1:]))
254 254
OLDNEW
« no previous file with comments | « ppapi/generators/idl_ast.py ('k') | ppapi/generators/idl_c_proto.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698