aboutsummaryrefslogtreecommitdiff
path: root/src/link.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2016-09-14 02:47:54 -0400
committerAndrew Kelley <superjoe30@gmail.com>2016-09-14 02:47:54 -0400
commitc65fe384ddb5f5f6a5f22cb636539fd91701de4d (patch)
tree8ae6966a01439c347bd69f87e40a9fc5e4f62476 /src/link.cpp
parent06f2f4d64b63cf78a3ff77cc64dbc822123f454d (diff)
parentf1761632dae8951d21e62cb13e14bd4b4b0ed8a8 (diff)
downloadzig-c65fe384ddb5f5f6a5f22cb636539fd91701de4d.tar.gz
zig-c65fe384ddb5f5f6a5f22cb636539fd91701de4d.zip
Merge branch 'macos-aindigo'
Closes #189
Diffstat (limited to 'src/link.cpp')
-rw-r--r--src/link.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/link.cpp b/src/link.cpp
index 6b3d3dce83..56a44c4612 100644
--- a/src/link.cpp
+++ b/src/link.cpp
@@ -643,6 +643,12 @@ static void construct_linker_job_darwin(LinkJob *lj) {
lj->args.append((const char *)buf_ptr(&lj->out_file_o));
+ if (g->is_test_build) {
+ const char *test_runner_name = g->link_libc ? "test_runner_libc" : "test_runner_nolibc";
+ Buf *test_runner_o_path = build_o(g, test_runner_name);
+ lj->args.append(buf_ptr(test_runner_o_path));
+ }
+
for (int i = 0; i < g->link_libs.length; i += 1) {
Buf *link_lib = g->link_libs.at(i);
Buf *arg = buf_sprintf("-l%s", buf_ptr(link_lib));