WIP
This commit is contained in:
parent
3dec7b42a1
commit
db3a512796
1 changed files with 13 additions and 11 deletions
24
build.zig
24
build.zig
|
@ -12,30 +12,32 @@ pub const kindle_target_query: std.Target.Query = .{
|
|||
};
|
||||
|
||||
pub fn build(b: *std.Build) void {
|
||||
const kindle_target = b.resolveTargetQuery(kindle_target_query);
|
||||
// const kindle_target = b.resolveTargetQuery(kindle_target_query);
|
||||
const target = b.standardTargetOptions(.{});
|
||||
const optimize = b.standardOptimizeOption(.{});
|
||||
|
||||
const libkindle_sys = buildLibkindleSys(b, kindle_target, optimize);
|
||||
const libkindle_sys = buildLibkindleSys(b, target, optimize);
|
||||
b.installArtifact(libkindle_sys);
|
||||
|
||||
const kindle_mod = b.addModule("kindle", .{
|
||||
.root_source_file = b.path("src/root.zig"),
|
||||
.target = kindle_target,
|
||||
.target = target,
|
||||
.optimize = optimize,
|
||||
});
|
||||
kindle_mod.linkLibrary(libkindle_sys);
|
||||
_ = kindle_mod;
|
||||
// kindle_mod.linkLibrary(libkindle_sys);
|
||||
}
|
||||
|
||||
fn buildLibkindleSys(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.builtin.OptimizeMode) *std.Build.Step.Compile {
|
||||
const getauxval_backport_dep = b.dependency("getauxval_backport", .{
|
||||
.target = target,
|
||||
.optimize = optimize,
|
||||
.elf64 = false,
|
||||
});
|
||||
const libgetauxval_backport = getauxval_backport_dep.artifact("getauxval_backport");
|
||||
// const getauxval_backport_dep = b.dependency("getauxval_backport", .{
|
||||
// .target = target,
|
||||
// .optimize = optimize,
|
||||
// .elf64 = false,
|
||||
// });
|
||||
// const libgetauxval_backport = getauxval_backport_dep.artifact("getauxval_backport");
|
||||
|
||||
const libkindle_sys = @import("libs/kindle_sys.zig").create(b, target, optimize);
|
||||
libkindle_sys.linkLibrary(libgetauxval_backport);
|
||||
// libkindle_sys.linkLibrary(libgetauxval_backport);
|
||||
|
||||
return libkindle_sys;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue