Skip to content

Commit 1379d45

Browse files
author
Felix "xq" Queißner
committed
Makes ODE build with android/aarch64 as well
1 parent 76083db commit 1379d45

2 files changed

Lines changed: 10 additions & 5 deletions

File tree

Sdk.zig

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,9 @@ pub fn getPackage(self: *Sdk, name: []const u8, config: Config) std.build.Pkg {
119119

120120
pub 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

include/common/config.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@
5353
#define HAVE___ISNANF 1
5454

5555
/* compiling for a pentium on a gcc-based platform? */
56-
#define PENTIUM 1
56+
// #define PENTIUM 1
5757

5858
/* compiling for a X86_64 system on a gcc-based platform? */
59-
#define X86_64_SYSTEM 1
59+
// #define X86_64_SYSTEM 1
6060

6161
/* Try to identify the platform */
6262
#if defined(_XENON)

0 commit comments

Comments
 (0)