Commit: fc91ba4a1c1d2b1833985ef4f65175293fd3933f
Parent: cb76ea39f404c8f15d2602fb203a7eed0c076455
Author: Randy Palamar
Date: Thu, 24 Jul 2025 10:03:33 -0600
build: output matlab bindings for data kinds
Diffstat:
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git a/build.c b/build.c
@@ -756,6 +756,17 @@ build_matlab_bindings(Arena arena)
#undef X
if (!write_result) build_log_failure("%s", shader_stages_out);
result &= write_result;
+
+ sb.widx = 0;
+ char *data_kinds_out = OUTPUT("matlab/OGLBeamformerDataKind.m");
+ #define X(name, n, ...) stream_append_matlab_enumeration_field(&sb, s8(#name " (" str(n) ")"));
+ stream_begin_matlab_enumeration(&sb, s8("OGLBeamformerDataKind"), s8("int32"));
+ BEAMFORMER_DATA_KIND_LIST
+ stream_end_matlab_enumeration(&sb);
+ write_result = os_write_new_file(data_kinds_out, stream_to_s8(&sb));
+ #undef X
+ if (!write_result) build_log_failure("%s", data_kinds_out);
+ result &= write_result;
}
return result;