diff options
author | Ivan Komissarov <abbapoh@gmail.com> | 2022-10-23 18:41:07 +0300 |
---|---|---|
committer | Ivan Komissarov <ABBAPOH@gmail.com> | 2022-10-24 18:22:17 +0000 |
commit | 88f11be0708d70ddaa8813db02eea815ee45f5af (patch) | |
tree | c39334c5bab41cbf8921b3b49e2612b3e49f25bb | |
parent | 6fac39c0b51b258ecab828a709d658389602b25c (diff) | |
download | qbs-88f11be0708d70ddaa8813db02eea815ee45f5af.tar.gz |
qbspkgconfig: Fix dependency name mapping
Change-Id: I4ed80de3b0186154b2c59587f30321912ccaa655
Fixes: QBS-1709
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r-- | share/qbs/module-providers/qbspkgconfig.qbs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/share/qbs/module-providers/qbspkgconfig.qbs b/share/qbs/module-providers/qbspkgconfig.qbs index fa58c551a..ccd08febd 100644 --- a/share/qbs/module-providers/qbspkgconfig.qbs +++ b/share/qbs/module-providers/qbspkgconfig.qbs @@ -214,9 +214,9 @@ ModuleProvider { setupQt(pkg); continue; } - var moduleName = moduleMapping[packageName] + var moduleName = getModuleName(moduleMapping[packageName] ? moduleMapping[packageName] - : getModuleName(packageName); + : packageName); var moduleInfo = getModuleInfo(pkg, staticMode); var deps = getModuleDependencies(pkg, staticMode); @@ -228,7 +228,9 @@ ModuleProvider { module.writeLine(" version: " + ModUtils.toJSLiteral(moduleInfo.version)); module.writeLine(" Depends { name: 'cpp' }"); deps.forEach(function(dep) { - module.write(" Depends { name: '" + dep.name + "'"); + var depName = getModuleName( + moduleMapping[dep.name] ? moduleMapping[dep.name] : dep.name); + module.write(" Depends { name: '" + depName + "'"); for (var k in dep) { if (k === "name") continue; |