Index: mojo/public/bindings/mojo_idl.py |
diff --git a/mojo/public/bindings/mojo_idl.py b/mojo/public/bindings/mojo_idl.py |
index 4f149bc5fd34f6da65760009aaaafa9153bc5d06..567adf7113c414e78c71ad893e54d5e3df427124 100755 |
--- a/mojo/public/bindings/mojo_idl.py |
+++ b/mojo/public/bindings/mojo_idl.py |
@@ -6,6 +6,7 @@ |
"""The frontend for the Mojo bindings system.""" |
+import os |
import sys |
from optparse import OptionParser |
from parser import mojo_parser |
@@ -27,10 +28,11 @@ def Main(): |
sys.exit(1) |
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 |
# at least avoid generating the serialized Mojom IR. |
tree = mojo_parser.Parse(filename) |
- mojom = mojo_translate.Translate(tree) |
+ mojom = mojo_translate.Translate(tree, name) |
module = mojom_data.ModuleFromData(mojom) |
cpp = mojom_cpp_generator.CPPGenerator( |
module, options.include_dir, options.output_dir) |