commit d43ebf562d852cb7a7ee983d8084584a53d185ee (tree)
parent 755eeb7be0068f8a27aae1d5b8610c6c4da5162d
Author: Andrew Kelley <andrew@ziglang.org>
Date: Fri, 26 Nov 2021 21:21:29 -0700
zig build: add each_lib_rpath property
Maps to `-feach-lib-rpath` and `-fno-each-lib-rpath`.
Closes #8800
Diffstat:
1 file changed, 9 insertions(+), 0 deletions(-)
diff --git a/lib/std/build.zig b/lib/std/build.zig
@@ -1487,6 +1487,7 @@ pub const LibExeObjStep = struct {
libc_file: ?FileSource = null,
valgrind_support: ?bool = null,
+ each_lib_rpath: ?bool = null,
/// Create a .eh_frame_hdr section and a PT_GNU_EH_FRAME segment in the ELF
/// file.
@@ -2681,6 +2682,14 @@ pub const LibExeObjStep = struct {
}
}
+ if (self.each_lib_rpath) |each_lib_rpath| {
+ if (each_lib_rpath) {
+ try zig_args.append("-feach-lib-rpath");
+ } else {
+ try zig_args.append("-fno-each-lib-rpath");
+ }
+ }
+
if (self.override_lib_dir) |dir| {
try zig_args.append("--zig-lib-dir");
try zig_args.append(builder.pathFromRoot(dir));