Commit: 54aaf48a4a2f1e90d04e9faadda326e9c387d252
Parent: aff38282fe3fc69f698f6df22d7b1ac3591d1373
Author: Randy Palamar
Date: Sun, 27 Jul 2025 22:04:16 -0600
build: remove duplicated X macro
Diffstat:
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/build.c b/build.c
@@ -815,35 +815,29 @@ build_matlab_bindings(Arena arena)
#undef X
result &= meta_end_and_write_matlab(&m, OUTPUT("matlab/OGLBeamformerDataKind.m"));
+ #define X(name, __t, __s, elements, ...) meta_push_line(&m, s8(#name "(1," #elements ")"));
meta_begin_matlab_class(&m, "OGLBeamformerParameters");
meta_begin_scope(&m, s8("properties"));
- #define X(name, __t, __s, elements, ...) meta_push_line(&m, s8(#name "(1," #elements ")"));
BEAMFORMER_PARAMS_HEAD
BEAMFORMER_UI_PARAMS
BEAMFORMER_PARAMS_TAIL
- #undef X
result &= meta_end_and_write_matlab(&m, OUTPUT("matlab/OGLBeamformerParameters.m"));
meta_begin_matlab_class(&m, "OGLBeamformerParametersHead");
meta_begin_scope(&m, s8("properties"));
- #define X(name, __t, __s, elements, ...) meta_push_line(&m, s8(#name "(1," #elements ")"));
BEAMFORMER_PARAMS_HEAD
- #undef X
result &= meta_end_and_write_matlab(&m, OUTPUT("matlab/OGLBeamformerParametersHead.m"));
meta_begin_matlab_class(&m, "OGLBeamformerParametersUI");
meta_begin_scope(&m, s8("properties"));
- #define X(name, __t, __s, elements, ...) meta_push_line(&m, s8(#name "(1," #elements ")"));
BEAMFORMER_UI_PARAMS
- #undef X
result &= meta_end_and_write_matlab(&m, OUTPUT("matlab/OGLBeamformerParametersUI.m"));
meta_begin_matlab_class(&m, "OGLBeamformerLiveImagingParameters");
meta_begin_scope(&m, s8("properties"));
- #define X(name, __t, __s, elements, ...) meta_push_matlab_property(&m, s8(#name), elements);
BEAMFORMER_LIVE_IMAGING_PARAMETERS_LIST
- #undef X
result &= meta_end_and_write_matlab(&m, OUTPUT("matlab/OGLBeamformerLiveImagingParameters.m"));
+ #undef X
}
return result;