const std = @import("std"); pub fn build(b: *std.build.Builder) !void { var target = b.standardTargetOptions(.{}); const mode = b.standardReleaseOptions(); const minisign = b.addExecutable("minisign", null); minisign.setTarget(target); minisign.setBuildMode(mode); minisign.install(); minisign.linkLibC(); minisign.addLibPath("/opt/homebrew/lib"); minisign.addLibPath("/usr/local/lib"); minisign.linkSystemLibrary("sodium"); minisign.addIncludeDir("src"); minisign.addSystemIncludeDir("/opt/homebrew/include"); minisign.addSystemIncludeDir("/usr/local/include"); minisign.defineCMacro("_GNU_SOURCE", "1"); minisign.addCSourceFiles(&.{ "src/base64.c", "src/get_line.c", "src/helpers.c", "src/minisign.c" }, &.{}); }