diff options
Diffstat (limited to 'std')
| -rw-r--r-- | std/build.zig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/std/build.zig b/std/build.zig index f4e9c2b53b..fc0786094d 100644 --- a/std/build.zig +++ b/std/build.zig @@ -1255,6 +1255,8 @@ pub const LibExeObjStep = struct { libc_file: ?[]const u8 = null, target_glibc: ?Version = null, + valgrind_support: ?bool = null, + const LinkObject = union(enum) { StaticPath: []const u8, OtherStep: *LibExeObjStep, @@ -1882,6 +1884,14 @@ pub const LibExeObjStep = struct { try zig_args.append("--system-linker-hack"); } + if (self.valgrind_support) |valgrind_support| { + if (valgrind_support) { + try zig_args.append("--enable-valgrind"); + } else { + try zig_args.append("--disable-valgrind"); + } + } + if (self.override_std_dir) |dir| { try zig_args.append("--override-std-dir"); try zig_args.append(builder.pathFromRoot(dir)); |
