summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Komissarov <ABBAPOH@gmail.com>2021-10-17 15:28:49 +0200
committerIvan Komissarov <ABBAPOH@gmail.com>2021-10-19 12:16:10 +0000
commitc0277527d996156304324e9cadd25affc98b7428 (patch)
tree7876e584abe441ff6d032ddcd18a78abe2a00978
parente062d5866fdcc481772d577c3c9e4261916cff43 (diff)
downloadqbs-c0277527d996156304324e9cadd25affc98b7428.tar.gz
Fix handling static mode in pkgconfig
Change-Id: I51b731afee1ed3c084be03813c203e2817fcfd9b Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r--share/qbs/module-providers/qbspkgconfig.qbs5
1 files changed, 4 insertions, 1 deletions
diff --git a/share/qbs/module-providers/qbspkgconfig.qbs b/share/qbs/module-providers/qbspkgconfig.qbs
index 923355e57..40f0526ed 100644
--- a/share/qbs/module-providers/qbspkgconfig.qbs
+++ b/share/qbs/module-providers/qbspkgconfig.qbs
@@ -108,7 +108,10 @@ ModuleProvider {
result.commonCompilerFlags =
pkg.cflags.filter(typeFilter(PkgConfig.CompilerFlag)).map(mapper);
- var libsInfo = !staticMode ? getLibsInfo(pkg.libs) : getLibsInfo(pkg.libsPrivate);
+ var allLibs = pkg.libs;
+ if (staticMode)
+ allLibs = allLibs.concat(pkg.libsPrivate);
+ var libsInfo = getLibsInfo(allLibs);
for (var key in libsInfo) {
result[key] = libsInfo[key];
}