diff --git a/build.zig b/build.zig index e378320..cd3bab1 100644 --- a/build.zig +++ b/build.zig @@ -1,6 +1,6 @@ const std = @import("std"); -pub const kindle_target_query: std.Target.Query = .{ +pub const kindle_target_query_glibc: std.Target.Query = .{ .cpu_arch = .arm, .cpu_model = std.Target.Query.CpuModel{ .explicit = &std.Target.arm.cpu.cortex_a8, @@ -11,8 +11,16 @@ pub const kindle_target_query: std.Target.Query = .{ .dynamic_linker = std.Target.DynamicLinker.init("/lib/ld-linux.so.3"), }; +const kindle_target_query_musl: std.Target.Query = .{ + .cpu_arch = .arm, + .cpu_model = std.Target.Query.CpuModel{ + .explicit = &std.Target.arm.cpu.cortex_a8, + }, + .abi = .musleabihf, + .os_tag = .linux, +}; + pub fn build(b: *std.Build) void { - // const kindle_target = b.resolveTargetQuery(kindle_target_query); const target = b.standardTargetOptions(.{}); const optimize = b.standardOptimizeOption(.{}); @@ -26,8 +34,6 @@ pub fn build(b: *std.Build) void { }); kindle_mod.addIncludePath(b.path("kindle/sysroot/usr/include")); - - // kindle_mod.linkLibrary(libkindle_sys); } fn buildLibkindleSys(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.builtin.OptimizeMode) *std.Build.Step.Compile {