From 1d07bbbef23993338b231fbd9d7bbf5a349c5f31 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 18 Jul 2019 20:03:38 -0400 Subject: [PATCH] zig build: add valgrind cli options --- std/build.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/std/build.zig b/std/build.zig index f4e9c2b53..fc0786094 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));