diff --git a/source/dub/compilers/ldc.d b/source/dub/compilers/ldc.d index b65b0fc..1fb27dc 100644 --- a/source/dub/compilers/ldc.d +++ b/source/dub/compilers/ldc.d @@ -45,6 +45,9 @@ } } settings.dflags = newdflags; + + // since LDC always outputs multiple object files, avoid conflicts by default + settings.addDFlags("-oq", "-od=.dub/obj"); if (!(fields & BuildSetting.libs)) resolveLibs(settings); @@ -70,7 +73,7 @@ } if( !(fields & BuildSetting.lflags) ){ - settings.addDFlags(settings.stringImportPaths.map!(s => "-L="~s)().array()); + settings.addDFlags(settings.lflags.map!(s => "-L="~s)().array()); settings.lflags = null; }