From 3d70ceb1ab2ac7f4f9844f47e888effe7ae2816a Mon Sep 17 00:00:00 2001
From: Daniel Teske <daniel.teske@theqtcompany.com>
Date: Wed, 19 Nov 2014 18:33:04 +0100
Subject: [PATCH] Debug output

Change-Id: I1cd1f7dffc73eace2f7a0897bc15dea7e6bc5fee
---
 src/plugins/cmakeprojectmanager/cmakeproject.cpp | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
index bf671f5..8011de7 100644
--- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp
+++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp
@@ -868,6 +868,12 @@ void CMakeCbpParser::sortFiles()
     CMakeBuildTarget *last = 0;
     Utils::FileName parentDirectory;
 
+    qDebug() << "###############\n"
+                "# Pre Dump    #\n"
+                "###############";
+    foreach (const CMakeBuildTarget &target, m_buildTargets)
+        qDebug() << target.title << target.includeFiles << target.defines << target.files << "\n";
+
     // find a good build target to fall back
     int fallbackIndex = 0;
     {
@@ -882,10 +888,16 @@ void CMakeCbpParser::sortFiles()
         }
     }
 
+    qDebug() << "###############\n"
+                "# Sorting     #\n"
+                "###############";
+
     foreach (const Utils::FileName &fileName, fileNames) {
+        qDebug() << fileName;
         if (fileName.parentDir() == parentDirectory && last) {
             // easy case, same parent directory as last file
             last->files.append(fileName.toString());
+            qDebug() << "  into" << last->title;
         } else {
             int bestLength = -1;
             int bestIndex = -1;
@@ -903,16 +915,25 @@ void CMakeCbpParser::sortFiles()
                 }
             }
 
-            if (bestIndex == -1 && !m_buildTargets.isEmpty())
+            if (bestIndex == -1 && !m_buildTargets.isEmpty()) {
                 bestIndex = fallbackIndex;
+                qDebug() << "  using fallbackIndex";
+            }
 
             if (bestIndex != -1) {
                 m_buildTargets[bestIndex].files.append(fileName.toString());
                 last = &m_buildTargets[bestIndex];
                 parentDirectory = fileName.parentDir();
+                qDebug() << "  into" << last->title;
             }
         }
     }
+
+    qDebug() << "###############\n"
+                "# After Dump  #\n"
+                "###############";
+    foreach (const CMakeBuildTarget &target, m_buildTargets)
+        qDebug() << target.title << target.includeFiles << target.defines << target.files << "\n";
 }
 
 bool CMakeCbpParser::parseCbpFile(const QString &fileName, const QString &sourceDirectory)
-- 
1.9.1

