use QT_INSTALL_LIBS directly instead of messing with QMAKE_LIBDIR
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Thu, 12 Jul 2012 18:33:25 +0000 (20:33 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 18 Jul 2012 20:35:10 +0000 (22:35 +0200)
this is what this code assumes anyway

Change-Id: I667412b101c18325321a568cc22d25ef07418ffb
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
qmake/generators/win32/msvc_vcproj.cpp

index d51c774..146a112 100644 (file)
@@ -1102,9 +1102,12 @@ void VcprojGenerator::initDeploymentTool()
 
     // Only deploy Qt libs for shared build
     if (!project->values("QMAKE_QT_DLL").isEmpty()) {
+        // FIXME: This code should actually resolve the libraries from all Qt modules.
+        const QString &qtdir = QLibraryInfo::rawLocation(QLibraryInfo::LibrariesPath,
+                                                         QLibraryInfo::EffectivePaths);
         const QStringList &arg = project->values("MSVCPROJ_LIBS");
         for (QStringList::ConstIterator it = arg.constBegin(); it != arg.constEnd(); ++it) {
-            if (it->contains(project->first("QMAKE_LIBDIR"))) {
+            if (it->contains(qtdir)) {
                 QString dllName = *it;
 
                 if (dllName.contains(QLatin1String("QAxContainer"))