diff --git a/src/plugins/qmakeprojectmanager/qmakeproject.cpp b/src/plugins/qmakeprojectmanager/qmakeproject.cpp index d286ca37205..b3c54f4d1ff 100644 --- a/src/plugins/qmakeprojectmanager/qmakeproject.cpp +++ b/src/plugins/qmakeprojectmanager/qmakeproject.cpp @@ -1471,7 +1471,9 @@ void QmakeProject::collectLibraryData(const QmakeProFileNode *node, DeploymentDa destDir.append(QLatin1Char('/')).append(ti.target) .append(QLatin1String(".framework")); } else { - targetFileName.prepend(QLatin1String("lib")); + if (!(isPlugin && config.contains(QLatin1String("no_plugin_name_prefix")))) + targetFileName.prepend(QLatin1String("lib")); + if (!isPlugin) { targetFileName += QLatin1Char('.'); const QString version = node->singleVariableValue(VersionVar); @@ -1490,7 +1492,9 @@ void QmakeProject::collectLibraryData(const QmakeProFileNode *node, DeploymentDa case Abi::LinuxOS: case Abi::BsdOS: case Abi::UnixOS: - targetFileName.prepend(QLatin1String("lib")); + if (!(isPlugin && config.contains(QLatin1String("no_plugin_name_prefix")))) + targetFileName.prepend(QLatin1String("lib")); + targetFileName += QLatin1Char('.'); if (isStatic) { targetFileName += QLatin1Char('a');