Don't include nonexistent library paths

Introduced in 101e90a668 to make
Minisign build with Zig 0.13.

Fixes #153
This commit is contained in:
Frank Denis 2025-01-18 13:50:47 +01:00
parent 29a07eade0
commit c684406e21

View file

@ -55,8 +55,12 @@ pub fn build(b: *std.Build) !void {
minisign.addLibraryPath(.{ .cwd_relative = path });
override_pkgconfig = true;
}
minisign.addLibraryPath(.{ .cwd_relative = "/opt/homebrew/lib" });
minisign.addLibraryPath(.{ .cwd_relative = "/usr/local/lib" });
minisign.addSystemIncludePath(.{ .cwd_relative = "/opt/homebrew/include" });
minisign.addSystemIncludePath(.{ .cwd_relative = "/usr/local/include" });
for ([_][]const u8{ "/opt/homebrew/lib", "/usr/local/lib" }) |path| {
std.fs.accessAbsolute(path, .{}) catch continue;
minisign.addLibraryPath(.{ .cwd_relative = path });
}
minisign.root_module.linkSystemLibrary(
"sodium",
.{
@ -66,8 +70,7 @@ pub fn build(b: *std.Build) !void {
);
}
minisign.addIncludePath(b.path("src"));
minisign.addSystemIncludePath(.{ .cwd_relative = "/opt/homebrew/include" });
minisign.addSystemIncludePath(.{ .cwd_relative = "/usr/local/include" });
minisign.root_module.addCMacro("_GNU_SOURCE", "1");
const source_files = &.{ "src/base64.c", "src/get_line.c", "src/helpers.c", "src/minisign.c" };
minisign.addCSourceFiles(.{ .files = source_files });