Index: mojo/public/bindings/mojom_bindings_generator.py |
diff --git a/mojo/public/bindings/mojo_idl.py b/mojo/public/bindings/mojom_bindings_generator.py |
similarity index 90% |
rename from mojo/public/bindings/mojo_idl.py |
rename to mojo/public/bindings/mojom_bindings_generator.py |
index 567adf7113c414e78c71ad893e54d5e3df427124..16cd9e67b508a0b1578cb4fc80cd2c198392dbd9 100755 |
--- a/mojo/public/bindings/mojo_idl.py |
+++ b/mojo/public/bindings/mojom_bindings_generator.py |
@@ -9,8 +9,8 @@ |
import os |
import sys |
from optparse import OptionParser |
-from parser import mojo_parser |
-from parser import mojo_translate |
+from parse import mojo_parser |
+from parse import mojo_translate |
from generators import mojom_data |
from generators import mojom_cpp_generator |
@@ -27,6 +27,9 @@ def Main(): |
parser.print_help() |
sys.exit(1) |
+ if not os.path.exists(options.output_dir): |
+ os.makedirs(options.output_dir) |
+ |
for filename in args: |
name = os.path.splitext(os.path.basename(filename))[0] |
# TODO(darin): There's clearly too many layers of translation here! We can |