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 {
|
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 optimize = b.standardOptimizeOption(.{});
|
||||||
|
|
||||||
const libkindle_sys = buildLibkindleSys(b, kindle_target, optimize);
|
const libkindle_sys = buildLibkindleSys(b, target, optimize);
|
||||||
b.installArtifact(libkindle_sys);
|
b.installArtifact(libkindle_sys);
|
||||||
|
|
||||||
const kindle_mod = b.addModule("kindle", .{
|
const kindle_mod = b.addModule("kindle", .{
|
||||||
.root_source_file = b.path("src/root.zig"),
|
.root_source_file = b.path("src/root.zig"),
|
||||||
.target = kindle_target,
|
.target = target,
|
||||||
.optimize = optimize,
|
.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 {
|
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", .{
|
// const getauxval_backport_dep = b.dependency("getauxval_backport", .{
|
||||||
.target = target,
|
// .target = target,
|
||||||
.optimize = optimize,
|
// .optimize = optimize,
|
||||||
.elf64 = false,
|
// .elf64 = false,
|
||||||
});
|
// });
|
||||||
const libgetauxval_backport = getauxval_backport_dep.artifact("getauxval_backport");
|
// const libgetauxval_backport = getauxval_backport_dep.artifact("getauxval_backport");
|
||||||
|
|
||||||
const libkindle_sys = @import("libs/kindle_sys.zig").create(b, target, optimize);
|
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;
|
return libkindle_sys;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue