浏览代码

Merge pull request #4871 from lumenkeyes/add-zig-android-target

small build.zig fix
Ray 5 月之前
父节点
当前提交
b529f52dab
共有 1 个文件被更改,包括 6 次插入8 次删除
  1. 6 8
      build.zig

+ 6 - 8
build.zig

@@ -238,17 +238,15 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.
                 raylib.addSystemIncludePath( .{ .cwd_relative = androidAsmPath});
                 raylib.addSystemIncludePath(.{ .cwd_relative = androidGluePath});
 
-                const libcFile = try std.fs.cwd().createFile("android-libc.txt", .{});
-                const writer = libcFile.writer();
-                const libc = std.zig.LibCInstallation{
+                var libcData = std.ArrayList(u8).init(b.allocator);
+                const writer = libcData.writer();
+                try (std.zig.LibCInstallation{
                     .include_dir = androidIncludePath,
                     .sys_include_dir = androidIncludePath,
                     .crt_dir = androidApiSpecificPath,
-                };
-                try libc.render(writer);
-                libcFile.close();
-
-                raylib.setLibCFile(b.path("android-libc.txt"));
+                }).render(writer);
+                const libcFile = b.addWriteFiles().add("android-libc.txt", try libcData.toOwnedSlice());
+                raylib.setLibCFile(libcFile);
 
                 if (options.opengl_version == .auto) {
                     raylib.root_module.linkSystemLibrary("GLESv2", .{});