From 4d3ea43dbc896033202f105975257f4a1f3b5ada Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 4 Oct 2017 18:18:50 +0200 Subject: [PATCH] Debugger: Allow {target,remote}:/* sysroot settings They are valid, Also downgrade some debugger errors to warnings in anticipation of future "unusual" uses. Change-Id: I80896b37e03fe39091d08319e71e11d64db183e3 Reviewed-by: Christian Stenger --- src/plugins/projectexplorer/kitinformation.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/plugins/projectexplorer/kitinformation.cpp b/src/plugins/projectexplorer/kitinformation.cpp index 34578f64b82..71d3dba0ea7 100644 --- a/src/plugins/projectexplorer/kitinformation.cpp +++ b/src/plugins/projectexplorer/kitinformation.cpp @@ -74,16 +74,19 @@ QList SysRootKitInformation::validate(const Kit *k) const if (dir.isEmpty()) return result; + if (dir.toString().startsWith("target:") || dir.toString().startsWith("remote:")) + return result; + const QFileInfo fi = dir.toFileInfo(); if (!fi.exists()) { - result << Task(Task::Error, tr("Sys Root \"%1\" does not exist in the file system.").arg(dir.toUserOutput()), + result << Task(Task::Warning, tr("Sys Root \"%1\" does not exist in the file system.").arg(dir.toUserOutput()), Utils::FileName(), -1, Core::Id(Constants::TASK_CATEGORY_BUILDSYSTEM)); } else if (!fi.isDir()) { - result << Task(Task::Error, tr("Sys Root \"%1\" is not a directory.").arg(dir.toUserOutput()), + result << Task(Task::Warning, tr("Sys Root \"%1\" is not a directory.").arg(dir.toUserOutput()), Utils::FileName(), -1, Core::Id(Constants::TASK_CATEGORY_BUILDSYSTEM)); } else if (QDir(dir.toString()).entryList(QDir::AllEntries | QDir::NoDotAndDotDot).isEmpty()) { - result << Task(Task::Error, tr("Sys Root \"%1\" is empty.").arg(dir.toUserOutput()), + result << Task(Task::Warning, tr("Sys Root \"%1\" is empty.").arg(dir.toUserOutput()), Utils::FileName(), -1, Core::Id(Constants::TASK_CATEGORY_BUILDSYSTEM)); } return result;