build libiconv from sources

This commit is contained in:
Pierre Tachoire
2023-09-22 16:10:22 +02:00
committed by Francis Bouvier
parent b5b4659c87
commit d7fec31b8a
4 changed files with 29 additions and 22 deletions

View File

@@ -91,17 +91,8 @@ fn linkLexbor(step: *std.build.LibExeObjStep) void {
fn linkNetSurf(step: *std.build.LibExeObjStep) void {
// iconv
var iconv_lib: []const u8 = undefined;
var iconv_include: []const u8 = undefined;
const os = step.target.getOsTag();
if (os == .macos) {
iconv_lib = "/opt/homebrew/opt/libiconv/lib/libiconv.a";
iconv_include = "/opt/homebrew/opt/libiconv/include";
} else if (os == .linux) {
@panic("you need to modify build.zig to specify libiconv paths");
}
step.addObjectFile(.{ .path = iconv_lib });
step.addIncludePath(.{ .path = iconv_include });
step.addObjectFile(.{ .path = "vendor/libiconv/lib/libiconv.a" });
step.addIncludePath(.{ .path = "vendor/libiconv/include" });
// netsurf libs
const ns = "vendor/netsurf/";