forked from qt-creator/qt-creator
CMake: Improve debugging output when parsing projects from file-api
Change-Id: Ifaed0e5a6566923052a4e2f00adbb3617cd42c8b Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -297,6 +297,7 @@ static std::vector<Project> extractProjects(const QJsonArray &projects, QString
|
|||||||
for (const QJsonValue &v : projects) {
|
for (const QJsonValue &v : projects) {
|
||||||
const QJsonObject obj = v.toObject();
|
const QJsonObject obj = v.toObject();
|
||||||
if (obj.isEmpty()) {
|
if (obj.isEmpty()) {
|
||||||
|
qCDebug(cmakeFileApi) << "Empty project skipped!";
|
||||||
errorMessage = QCoreApplication::translate(
|
errorMessage = QCoreApplication::translate(
|
||||||
"CMakeProjectManager::Internal",
|
"CMakeProjectManager::Internal",
|
||||||
"Invalid codemodel file generated by CMake: Empty project object.");
|
"Invalid codemodel file generated by CMake: Empty project object.");
|
||||||
@@ -309,15 +310,15 @@ static std::vector<Project> extractProjects(const QJsonArray &projects, QString
|
|||||||
project.directories = indexList(obj.value("directoryIndexes"));
|
project.directories = indexList(obj.value("directoryIndexes"));
|
||||||
project.targets = indexList(obj.value("targetIndexes"));
|
project.targets = indexList(obj.value("targetIndexes"));
|
||||||
|
|
||||||
qCDebug(cmakeFileApi) << "Project read:" << project.name << project.directories;
|
|
||||||
|
|
||||||
if (project.name.isEmpty() || project.directories.empty()) {
|
if (project.name.isEmpty() || project.directories.empty()) {
|
||||||
|
qCDebug(cmakeFileApi) << "Invalid project skipped!";
|
||||||
errorMessage = QCoreApplication::translate(
|
errorMessage = QCoreApplication::translate(
|
||||||
"CMakeProjectManager::Internal",
|
"CMakeProjectManager::Internal",
|
||||||
"Invalid codemodel file generated by CMake: Broken project data.");
|
"Invalid codemodel file generated by CMake: Broken project data.");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
qCDebug(cmakeFileApi) << "Project read:" << project.name << project.directories;
|
||||||
result.emplace_back(std::move(project));
|
result.emplace_back(std::move(project));
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
Reference in New Issue
Block a user