kindle/libs/kindle_sys.zig
2025-05-21 16:46:39 +02:00

21 lines
663 B
Zig

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;
}