diff options
-rw-r--r-- | mbld/deps.myr | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/mbld/deps.myr b/mbld/deps.myr index a95bef8..a99a471 100644 --- a/mbld/deps.myr +++ b/mbld/deps.myr @@ -455,18 +455,21 @@ const linkcmd = {b, n, mt, bin, libs, dynlibs, istest std.slpush(&n.cmd, std.sldup(o)) ;; - dynlink = addlibs(b, &n.cmd, libs, mt.incpath) + dynlink = addlibs(b, &n.cmd, libs, mt.incpath) || mt.isdyn for l : dynlibs std.slpush(&n.cmd, std.fmt("-l{}", l)) ;; + if dynlink + for f : config.Dlflags + std.slpush(&n.cmd, std.sldup(f)) + ;; + ;; + /* OSX warns if we don't add a version */ if std.sleq(opt_sys, "osx") std.slpush(&n.cmd, std.sldup("-macosx_version_min")) std.slpush(&n.cmd, std.sldup("10.6")) - elif std.sleq(opt_sys, "linux") && (dynlink || mt.isdyn) - std.slpush(&n.cmd, std.sldup("-dynamic-linker")) - std.slpush(&n.cmd, std.sldup("/lib64/ld-linux-x86-64.so.2")) ;; } |