aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/GlobalGen.py
diff options
context:
space:
mode:
authorVladimir Vukicevic <vladimir@pobox.com>2016-08-01 02:32:27 -0400
committerVladimir Vukicevic <vladimir@pobox.com>2016-08-17 09:50:51 -0400
commit5bbec7469d7a353779e87b4a5bc8ec7f9cf74838 (patch)
tree6afbf95f46ea4096c7f81155c907c98bda3a1c63 /components/script/dom/bindings/codegen/GlobalGen.py
parentfc7053e030999ed118c9cf2cac0835286d6dde06 (diff)
downloadservo-5bbec7469d7a353779e87b4a5bc8ec7f9cf74838.tar.gz
servo-5bbec7469d7a353779e87b4a5bc8ec7f9cf74838.zip
Native MSVC windows build, convert to cmake
Diffstat (limited to 'components/script/dom/bindings/codegen/GlobalGen.py')
-rw-r--r--components/script/dom/bindings/codegen/GlobalGen.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/components/script/dom/bindings/codegen/GlobalGen.py b/components/script/dom/bindings/codegen/GlobalGen.py
index 23779d9e6d5..8f122f52bd1 100644
--- a/components/script/dom/bindings/codegen/GlobalGen.py
+++ b/components/script/dom/bindings/codegen/GlobalGen.py
@@ -34,6 +34,8 @@ def main():
help="Directory in which to cache lex/parse tables.")
o.add_option("--only-html", dest='only_html', action="store_true",
help="Only generate HTML from WebIDL inputs")
+ o.add_option("--filelist", dest='filelist', default=None,
+ help="A file containing the list (one per line) of webidl files to process.")
(options, args) = o.parse_args()
if len(args) < 2:
@@ -42,7 +44,10 @@ def main():
configFile = args[0]
outputdir = args[1]
baseDir = args[2]
- fileList = args[3:]
+ if options.filelist is not None:
+ fileList = (l.strip() for l in open(options.filelist).xreadlines())
+ else:
+ fileList = args[3:]
# Parse the WebIDL.
parser = WebIDL.Parser(options.cachedir)