@@ -127,7 +127,7 @@ pub fn build(b: *std.Build) !void {
127127 bgfx .linkLibrary (bx );
128128 bgfx .linkLibrary (bimg );
129129
130- bgfx .defineCMacro ("BGFX_CONFIG_MULTITHREADED" , if (options .multithread ) "1" else "0" );
130+ bgfx .root_module . addCMacro ("BGFX_CONFIG_MULTITHREADED" , if (options .multithread ) "1" else "0" );
131131
132132 bgfx .addIncludePath (b .path ("includes" ));
133133
@@ -138,8 +138,8 @@ pub fn build(b: *std.Build) !void {
138138 bgfx .linkFramework ("IOKit" );
139139 bgfx .linkFramework ("OpenGL" );
140140 bgfx .linkFramework ("QuartzCore" );
141- bgfx .linkFrameworkWeak ("Metal" );
142- bgfx .linkFrameworkWeak ("MetalKit" );
141+ bgfx .linkFramework ("Metal" );
142+ bgfx .linkFramework ("MetalKit" );
143143
144144 bgfx .addCSourceFiles (.{
145145 .flags = & mm_options ,
@@ -548,11 +548,11 @@ pub fn build(b: *std.Build) !void {
548548}
549549
550550fn bxInclude (b : * std.Build , step : * std.Build.Step.Compile , target : std.Build.ResolvedTarget , optimize : std.builtin.OptimizeMode ) void {
551- step .defineCMacro ("__STDC_LIMIT_MACROS" , null );
552- step .defineCMacro ("__STDC_FORMAT_MACROS" , null );
553- step .defineCMacro ("__STDC_CONSTANT_MACROS" , null );
551+ step .root_module . addCMacro ("__STDC_LIMIT_MACROS" , "1" );
552+ step .root_module . addCMacro ("__STDC_FORMAT_MACROS" , "1" );
553+ step .root_module . addCMacro ("__STDC_CONSTANT_MACROS" , "1" );
554554
555- step .defineCMacro ("BX_CONFIG_DEBUG" , if (optimize == .Debug ) "1" else "0" );
555+ step .root_module . addCMacro ("BX_CONFIG_DEBUG" , if (optimize == .Debug ) "1" else "0" );
556556
557557 switch (target .result .os .tag ) {
558558 .freebsd = > step .addIncludePath (b .path ("libs/bx/include/compat/freebsd" )),
0 commit comments