diff options
Diffstat (limited to 'mojo/public/bindings/generators/mojom_cpp_generator.py')
-rw-r--r-- | mojo/public/bindings/generators/mojom_cpp_generator.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mojo/public/bindings/generators/mojom_cpp_generator.py b/mojo/public/bindings/generators/mojom_cpp_generator.py index 003cbd6..c548db35 100644 --- a/mojo/public/bindings/generators/mojom_cpp_generator.py +++ b/mojo/public/bindings/generators/mojom_cpp_generator.py @@ -120,6 +120,7 @@ class CppGenerator(mojom_generator.Generator): "enums": self.module.enums, "structs": self.GetStructs(), "interfaces": self.module.interfaces, + "include_prefix": self.GetIncludePrefix(), } @UseJinja("cpp_templates/module_internal.h.tmpl", filters=cpp_filters) @@ -130,6 +131,7 @@ class CppGenerator(mojom_generator.Generator): "enums": self.module.enums, "structs": self.GetStructs(), "interfaces": self.module.interfaces, + "include_prefix": self.GetIncludePrefix(), } @UseJinja("cpp_templates/module.cc.tmpl", filters=cpp_filters) @@ -140,6 +142,7 @@ class CppGenerator(mojom_generator.Generator): "enums": self.module.enums, "structs": self.GetStructs(), "interfaces": self.module.interfaces, + "include_prefix": self.GetIncludePrefix(), } def GenerateFiles(self): @@ -147,3 +150,10 @@ class CppGenerator(mojom_generator.Generator): self.Write(self.GenerateModuleInternalHeader(), "%s_internal.h" % self.module.name) self.Write(self.GenerateModuleSource(), "%s.cc" % self.module.name) + + def GetIncludePrefix(self): + if not self.header_dir: + return "" + if self.header_dir[-1] == "/": + return self.header_dir + return self.header_dir + "/" |