diff --git a/source/dub/generators/generator.d b/source/dub/generators/generator.d index 144276d..588a111 100644 --- a/source/dub/generators/generator.d +++ b/source/dub/generators/generator.d @@ -269,6 +269,7 @@ const depbs = &depti.buildSettings; if (depbs.targetType == TargetType.executable) continue; + // add to (link) dependencies ti.dependencies ~= depname; ti.linkDependencies ~= depname; @@ -404,7 +405,7 @@ parent.addStringImportPaths(child.stringImportPaths); // linking of static libraries is done by parent if (child.targetType == TargetType.staticLibrary) { - parent.addLinkerFiles(child.sourceFiles.filter!isLinkerFile.array); + parent.addSourceFiles(child.sourceFiles.filter!isLinkerFile.array); parent.addLibs(child.libs); parent.addLFlags(child.lflags); }