aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--share/qbs/modules/cpp/msvc.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/share/qbs/modules/cpp/msvc.js b/share/qbs/modules/cpp/msvc.js
index 5ede90840..8b7864400 100644
--- a/share/qbs/modules/cpp/msvc.js
+++ b/share/qbs/modules/cpp/msvc.js
@@ -322,7 +322,6 @@ function collectLibraryDependencies(product) {
function traverse(dep) {
if (seen.hasOwnProperty(dep.name))
return;
- seen[dep.name] = true;
if (dep.parameters.cpp && dep.parameters.cpp.link === false)
return;
@@ -331,10 +330,12 @@ function collectLibraryDependencies(product) {
var dynamicLibraryArtifacts = staticLibraryArtifacts
? null : dep.artifacts["dynamiclibrary_import"];
if (staticLibraryArtifacts) {
+ seen[dep.name] = true;
dep.dependencies.forEach(traverse);
addArtifactFilePaths(dep, staticLibraryArtifacts);
addExternalLibs(dep);
} else if (dynamicLibraryArtifacts) {
+ seen[dep.name] = true;
addArtifactFilePaths(dep, dynamicLibraryArtifacts);
}
}