diff --git a/source/dub/compilers/dmd.d b/source/dub/compilers/dmd.d index 73d3994..a51c108 100644 --- a/source/dub/compilers/dmd.d +++ b/source/dub/compilers/dmd.d @@ -176,6 +176,7 @@ break; case TargetType.dynamicLibrary: version (Windows) settings.addDFlags("-shared"); + else version (OSX) settings.addDFlags("-shared"); else settings.addDFlags("-shared", "-defaultlib=libphobos2.so"); break; case TargetType.object: diff --git a/source/dub/compilers/ldc.d b/source/dub/compilers/ldc.d index 7cd75d8..f7dcad2 100644 --- a/source/dub/compilers/ldc.d +++ b/source/dub/compilers/ldc.d @@ -162,7 +162,9 @@ settings.addDFlags("-lib"); break; case TargetType.dynamicLibrary: - settings.addDFlags("-shared", "-defaultlib=phobos2"); + version(Windows) settings.addDFlags("-shared"); + else version(OSX) settings.addDFlags("-shared"); + else settings.addDFlags("-shared", "-defaultlib=phobos2"); break; case TargetType.object: settings.addDFlags("-c");