Make a bindings.h header file with the declarations, so that other projects can reuse the declared structs.

Add parseXMLString overload that supports passing in an MjVFS.

PiperOrigin-RevId: 940579266
Change-Id: I8294988bc4279e80795fab21024f64562a9e6743
This commit is contained in:
Google DeepMind
2026-06-30 11:55:24 -07:00
committed by Copybara-Service
parent e2d7955437
commit 095608ef5f
7 changed files with 7965 additions and 7813 deletions
+7 -4
View File
@@ -18,12 +18,15 @@ from wasm.codegen.generators import binding_builder
if __name__ == "__main__":
template_file = "wasm/codegen/templates/bindings.cc"
generated_file = "wasm/codegen/generated/bindings.cc"
template_file_cc = "wasm/codegen/templates/bindings.cc"
generated_file_cc = "wasm/codegen/generated/bindings.cc"
template_file_h = "wasm/codegen/templates/bindings.h"
generated_file_h = "wasm/codegen/generated/bindings.h"
builder = binding_builder.BindingBuilder(template_file)
builder = binding_builder.BindingBuilder()
builder.set_enums()
builder.set_structs()
builder.set_functions()
builder.build(generated_file)
builder.build_file(template_file_h, generated_file_h)
builder.build_file(template_file_cc, generated_file_cc)