This commit is contained in:
Dominic Grimm 2025-05-21 16:46:39 +02:00
commit 12b41e011d
Signed by: dergrimm
SSH key fingerprint: SHA256:0uoWpcqOtkyvQ+ZqBjNYiDqIZY+9s8VeZkkJ/4ryB4E
12 changed files with 829 additions and 0 deletions

21
libs/kindle_sys.zig Normal file
View file

@ -0,0 +1,21 @@
const std = @import("std");
pub fn create(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.builtin.OptimizeMode) *std.Build.Step.Compile {
const lib = b.addStaticLibrary(.{
.name = "kindle_sys",
.target = target,
.optimize = optimize,
});
lib.addCSourceFile(.{
.file = b.path("kindle/backports/fortify.c"),
});
lib.addLibraryPath(b.path("kindle/sysroot/lib"));
lib.linkSystemLibrary2("c", .{ .preferred_link_mode = .dynamic });
lib.addIncludePath(b.path("kindle/sysroot/usr/include"));
lib.installHeadersDirectory(b.path("kindle/sysroot/usr/include"), "", .{});
return lib;
}