authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-09-23 13:03:25-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2017-09-23 13:03:25-04:00
logd71d6363ce15b7bb7b66efad2cb62dfa79045e80
tree25f9e27f829da5e5606db1ac81227ebd29edbaf3
parent10fa51a085d1312c313b7669ce87533bd7b4c406

macho linking: support full lib paths correctly


1 files changed, 6 insertions(+), 2 deletions(-)

src/link.cpp+6-2
......@@ -757,8 +757,12 @@ static void construct_linker_job_macho(LinkJob *lj) {
757757 // so we always link against libSystem
758758 lj->args.append("-lSystem");
759759 } else {
760 Buf *arg = buf_sprintf("-l%s", buf_ptr(link_lib->name));
761 lj->args.append(buf_ptr(arg));
760 if (strchr(buf_ptr(link_lib->name), '/') == nullptr) {
761 Buf *arg = buf_sprintf("-l%s", buf_ptr(link_lib->name));
762 lj->args.append(buf_ptr(arg));
763 } else {
764 lj->args.append(buf_ptr(link_lib->name));
765 }
762766 }
763767 }
764768 } else {