summaryrefslogtreecommitdiffstats
path: root/ppapi/generators/idl_generator.py
diff options
context:
space:
mode:
authornoelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-26 21:10:38 +0000
committernoelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-26 21:10:38 +0000
commit14fa03b09e7dd91cdc940b652e0153747afb771f (patch)
treefb8ecef57d5b22b19bcd40538c693ccf5006555e /ppapi/generators/idl_generator.py
parent4ae644e0296b4e309e0d49cf3d7851a6bbca8b3d (diff)
downloadchromium_src-14fa03b09e7dd91cdc940b652e0153747afb771f.zip
chromium_src-14fa03b09e7dd91cdc940b652e0153747afb771f.tar.gz
chromium_src-14fa03b09e7dd91cdc940b652e0153747afb771f.tar.bz2
Update generator for Chrome generation as the default case
Update defaults so that we pull IDL files from api/dev Update the interface string gereration to replace interfaces ending with '_Dev' with (Dev) instead. Allow for overfide of interface string using 'iname' Property By default assume range=M13,M14 for multi-version chrome. (NOTE: A new CL will clean this up and sport =min,max) BUG= http://code.google.com/p/chromium/issues/detail?id=89969 TEST= ./generator.py R= brettw@chromium.org Review URL: http://codereview.chromium.org/7753042 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@98488 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/generators/idl_generator.py')
-rw-r--r--ppapi/generators/idl_generator.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/ppapi/generators/idl_generator.py b/ppapi/generators/idl_generator.py
index 123d08a..e66efc1 100644
--- a/ppapi/generators/idl_generator.py
+++ b/ppapi/generators/idl_generator.py
@@ -11,8 +11,8 @@ from idl_option import GetOption, Option, ParseOptions
GeneratorList = []
-Option('release', 'Which release to generate.', default='M14')
-Option('range', 'Which release ranges in the form of MIN,MAX.', default='')
+Option('release', 'Which release to generate.', default='')
+Option('range', 'Which ranges in the form of MIN,MAX.', default='M13,M14')
#
@@ -67,7 +67,7 @@ class Generator(object):
releasestr = GetOption('release')
# Check for a range option which over-rides a release option
- if rangestr:
+ if not releasestr and rangestr:
range_list = rangestr.split(',')
if len(range_list) != 2:
self.Error('Failed to generate for %s, incorrect range: "%s"' %
@@ -77,12 +77,17 @@ class Generator(object):
vmax = range_list[1]
vmin = ast.releases.index(vmin)
vmax = ast.releases.index(vmax) + 1
- ret = self.GenerateRange(ast, ast.releases[vmin:vmax], options)
+ range = ast.releases[vmin:vmax]
+ InfoOut.Log('Generate range %s of %s.' % (range, self.name))
+ ret = self.GenerateRange(ast, range, options)
if ret < 0:
self.Error('Failed to generate range %s : %s.' %(vmin, vmax))
+ else:
+ InfoOut.Log('%s wrote %d files.' % (self.name, ret))
# Otherwise this should be a single release generation
else:
if releasestr:
+ InfoOut.Log('Generate release %s of %s.' % (releasestr, self.name))
ret = self.GenerateRelease(ast, releasestr, options)
if ret < 0:
self.Error('Failed to generate release %s.' % releasestr)