Index: tools/json_schema_compiler/compiler.py |
diff --git a/tools/json_schema_compiler/compiler.py b/tools/json_schema_compiler/compiler.py |
index 1d0884152e057200c1ca8f54e65cd6594960060b..3b51d289ef944b9252adac14e585eaa35c9386e8 100755 |
--- a/tools/json_schema_compiler/compiler.py |
+++ b/tools/json_schema_compiler/compiler.py |
@@ -68,9 +68,14 @@ def handle_single_schema(filename, dest_dir, root, root_namespace): |
if not namespace: |
continue |
+ path, schema_filename = os.path.split(schema_filename) |
+ if schema_filename != namespace.unix_name: |
+ sys.exit("Filename %s%s is illegal. Name files using unix_hacker style." % |
+ (schema_filename, schema_extension)) |
+ |
# The output filename must match the input filename for gyp to deal with it |
# properly. |
- out_file = namespace.name |
+ out_file = namespace.unix_name |
type_generator = cpp_type_generator.CppTypeGenerator( |
root_namespace, namespace, namespace.unix_name) |
for referenced_namespace in api_model.namespaces.values(): |
@@ -78,7 +83,7 @@ def handle_single_schema(filename, dest_dir, root, root_namespace): |
continue |
type_generator.AddNamespace( |
referenced_namespace, |
- referenced_namespace.name) |
+ referenced_namespace.unix_name) |
h_code = (h_generator.HGenerator(namespace, type_generator) |
.Generate().Render()) |
@@ -120,7 +125,7 @@ def handle_bundle_schema(filenames, dest_dir, root, root_namespace): |
for referenced_namespace in api_model.namespaces.values(): |
type_generator.AddNamespace( |
referenced_namespace, |
- referenced_namespace.name) |
+ referenced_namespace.unix_name) |
generator = schema_bundle_generator.SchemaBundleGenerator( |
api_model, api_defs, type_generator) |