authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-07-18 20:03:38-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-07-18 20:03:38-04:00
log1d07bbbef23993338b231fbd9d7bbf5a349c5f31
treeb945a2d656aa29b09fab72c0c0c80a6d5729f2f6
parente5d032982e7a7b76e08341a0a3d9e287c6ef7c94
signaturelock-open Commit is signed but in an unrecognized format.

zig build: add valgrind cli options


1 files changed, 10 insertions(+), 0 deletions(-)

std/build.zig+10
......@@ -1255,6 +1255,8 @@ pub const LibExeObjStep = struct {
12551255 libc_file: ?[]const u8 = null,
12561256 target_glibc: ?Version = null,
12571257
1258 valgrind_support: ?bool = null,
1259
12581260 const LinkObject = union(enum) {
12591261 StaticPath: []const u8,
12601262 OtherStep: *LibExeObjStep,
......@@ -1882,6 +1884,14 @@ pub const LibExeObjStep = struct {
18821884 try zig_args.append("--system-linker-hack");
18831885 }
18841886
1887 if (self.valgrind_support) |valgrind_support| {
1888 if (valgrind_support) {
1889 try zig_args.append("--enable-valgrind");
1890 } else {
1891 try zig_args.append("--disable-valgrind");
1892 }
1893 }
1894
18851895 if (self.override_std_dir) |dir| {
18861896 try zig_args.append("--override-std-dir");
18871897 try zig_args.append(builder.pathFromRoot(dir));