@@ -119,8 +119,9 @@ pub fn getPackage(self: *Sdk, name: []const u8, config: Config) std.build.Pkg {
119119
120120pub fn linkTo (self : * Sdk , target : * std.build.LibExeObjStep , linkage : std.build.LibExeObjStep.Linkage , config : Config ) void {
121121 const lib = self .createCoreLibrary (linkage , config );
122- lib .target = target .target ;
123- lib .build_mode = target .build_mode ;
122+ lib .setTarget (target .target );
123+ lib .setBuildMode (target .build_mode );
124+ lib .setLibCFile (target .libc_file );
124125 target .linkLibrary (lib );
125126 target .linkLibC ();
126127}
@@ -158,7 +159,7 @@ fn createCoreLibrary(self: *Sdk, linkage: std.build.LibExeObjStep.Linkage, confi
158159 lib .addIncludePath (sdkPath ("/vendor/ode/ou/include" ));
159160
160161 // if(APPLE)
161- // target_compile_definitions(ODE PRIVATE -DMAC_OS_X_VERSION=${MAC_OS_X_VERSION})
162+ // target_compile_definitions(ODE PRIVATE -DMAC_OS_X_VERSION=${MAC_OS_X_VERSION})
162163 // endif()
163164
164165 // if(WIN32)
@@ -214,6 +215,10 @@ fn createCoreLibrary(self: *Sdk, linkage: std.build.LibExeObjStep.Linkage, confi
214215 lib .defineCMacro ("dTHREADING_INTF_DISABLED" , null );
215216 }
216217
218+ if (config .no_builtin_threading_impl and config .no_threading_intf ) {
219+ lib .single_threaded = true ;
220+ }
221+
217222 if (config .libccd ) | libccd | {
218223 lib .defineCMacro ("dLIBCCD_ENABLED" , null );
219224
0 commit comments