Skip to content

Commit b529f52

Browse files
authored
Merge pull request raysan5#4871 from lumenkeyes/add-zig-android-target
small build.zig fix
2 parents 11e15ab + d0cf896 commit b529f52

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

build.zig

+6-8
Original file line numberDiff line numberDiff line change
@@ -238,17 +238,15 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.
238238
raylib.addSystemIncludePath( .{ .cwd_relative = androidAsmPath});
239239
raylib.addSystemIncludePath(.{ .cwd_relative = androidGluePath});
240240

241-
const libcFile = try std.fs.cwd().createFile("android-libc.txt", .{});
242-
const writer = libcFile.writer();
243-
const libc = std.zig.LibCInstallation{
241+
var libcData = std.ArrayList(u8).init(b.allocator);
242+
const writer = libcData.writer();
243+
try (std.zig.LibCInstallation{
244244
.include_dir = androidIncludePath,
245245
.sys_include_dir = androidIncludePath,
246246
.crt_dir = androidApiSpecificPath,
247-
};
248-
try libc.render(writer);
249-
libcFile.close();
250-
251-
raylib.setLibCFile(b.path("android-libc.txt"));
247+
}).render(writer);
248+
const libcFile = b.addWriteFiles().add("android-libc.txt", try libcData.toOwnedSlice());
249+
raylib.setLibCFile(libcFile);
252250

253251
if (options.opengl_version == .auto) {
254252
raylib.root_module.linkSystemLibrary("GLESv2", .{});

0 commit comments

Comments
 (0)