From e503e1e4e9e4b4482373f1f17eec0655b9562b3e Mon Sep 17 00:00:00 2001 From: dt Date: Mon, 8 Dec 2008 12:24:31 +0100 Subject: [PATCH] Fixes: Parse all the targets. Task: - RevBy: - AutoTest: - Details: (Only outputs them via qDebug().) --- .../cmakeprojectmanager/cmakeproject.cpp | 28 +++++++++++++++++-- .../cmakeprojectmanager/cmakeproject.h | 5 ++++ 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp index fe591fa0041..4eb31302e65 100644 --- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp @@ -393,12 +393,36 @@ void CMakeCbpParser::parseBuild() void CMakeCbpParser::parseTarget() { + m_targetOutput.clear(); + m_targetType = false; + while(!atEnd()) { + readNext(); + if (isEndElement()) { + if (m_targetType && !m_targetOutput.isEmpty()) { + qDebug()<<"found target "< m_targets; QList m_fileList; QStringList m_includeFiles; + + QString m_targetOutput; + bool m_targetType; }; class CMakeFile : public Core::IFile