21 lines
663 B
Zig
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;
|
|
}
|