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) {...@@ -757,8 +757,12 @@ static void construct_linker_job_macho(LinkJob *lj) {
757 // so we always link against libSystem757 // so we always link against libSystem
758 lj->args.append("-lSystem");758 lj->args.append("-lSystem");
759 } else {759 } else {
760 Buf *arg = buf_sprintf("-l%s", buf_ptr(link_lib->name));760 if (strchr(buf_ptr(link_lib->name), '/') == nullptr) {
761 lj->args.append(buf_ptr(arg));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 }
762 }766 }
763 }767 }
764 } else {768 } else {