Fix linking shared libs with ldmd2 and gdmd
1 parent 944c93a commit cfb281e289e7f72bfdd0f3e04407470d27cb8c4b
@Martin Kinkelin Martin Kinkelin authored on 20 Aug 2019
Showing 1 changed file
View
2
■■■
source/dub/compilers/dmd.d
case TargetType.staticLibrary:
settings.addDFlags("-lib");
break;
case TargetType.dynamicLibrary:
if (platform.platform.canFind("windows") || platform.platform.canFind("osx"))
if (platform.compiler != "dmd" || platform.platform.canFind("windows") || platform.platform.canFind("osx"))
settings.addDFlags("-shared");
else
settings.prependDFlags("-shared", "-defaultlib=libphobos2.so");
break;