From 2f98676bbe1d9e2794d0809fc532c109429659d8 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 23 Sep 2017 13:32:17 -0400 Subject: [PATCH] std.build: fix -install_name for darwin dynamic C linking --- std/build.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/std/build.zig b/std/build.zig index 02629e152c..be57ec9589 100644 --- a/std/build.zig +++ b/std/build.zig @@ -1306,8 +1306,9 @@ pub const LibExeObjStep = struct { %%cc_args.append("-current_version"); %%cc_args.append(builder.fmt("{}.{}.{}", self.version.major, self.version.minor, self.version.patch)); + const install_name = builder.pathFromRoot(%%os.path.join(builder.allocator, builder.cache_root, self.major_only_filename)); %%cc_args.append("-install_name"); - %%cc_args.append(builder.pathFromRoot(self.major_only_filename)); + %%cc_args.append(install_name); } else { %%cc_args.append("-fPIC"); %%cc_args.append("-shared");