forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/6.0'
Change-Id: I3bab4e31bc5993c59c7025ebde0846bf6c75810e
This commit is contained in:
@@ -41,6 +41,7 @@
|
||||
#include <projectexplorer/projectexplorer.h>
|
||||
#include <projectexplorer/runconfiguration.h>
|
||||
#include <projectexplorer/target.h>
|
||||
#include <projectexplorer/xcodebuildparser.h>
|
||||
|
||||
#include <utils/algorithm.h>
|
||||
#include <utils/layoutbuilder.h>
|
||||
@@ -285,6 +286,13 @@ void CMakeBuildStep::setupOutputFormatter(Utils::OutputFormatter *formatter)
|
||||
formatter->addLineParser(progressParser);
|
||||
cmakeParser->setSourceDirectory(project()->projectDirectory().toString());
|
||||
formatter->addLineParsers({cmakeParser, new GnuMakeParser});
|
||||
ToolChain *tc = ToolChainKitAspect::cxxToolChain(kit());
|
||||
OutputTaskParser *xcodeBuildParser = nullptr;
|
||||
if (tc && tc->targetAbi().os() == Abi::DarwinOS) {
|
||||
xcodeBuildParser = new XcodebuildParser;
|
||||
formatter->addLineParser(xcodeBuildParser);
|
||||
progressParser->setRedirectionDetector(xcodeBuildParser);
|
||||
}
|
||||
const QList<Utils::OutputLineParser *> additionalParsers = kit()->createOutputParsers();
|
||||
for (Utils::OutputLineParser * const p : additionalParsers)
|
||||
p->setRedirectionDetector(progressParser);
|
||||
|
||||
@@ -1014,7 +1014,7 @@ const QList<BuildTargetInfo> CMakeBuildSystem::appTargets() const
|
||||
BuildTargetInfo bti;
|
||||
bti.displayName = ct.title;
|
||||
bti.targetFilePath = ct.executable;
|
||||
bti.projectFilePath = ct.sourceDirectory.stringAppended("/");
|
||||
bti.projectFilePath = ct.sourceDirectory.cleanPath();
|
||||
bti.workingDirectory = ct.workingDirectory;
|
||||
bti.buildKey = buildKey;
|
||||
bti.usesTerminal = !ct.linksToQtGui;
|
||||
|
||||
@@ -159,7 +159,6 @@ CMakeConfigItem::Type CMakeConfigItem::typeStringToType(const QByteArray &type)
|
||||
if (type == "INTERNAL")
|
||||
return CMakeConfigItem::INTERNAL;
|
||||
|
||||
QTC_CHECK(type == "UNINITIALIZED");
|
||||
return CMakeConfigItem::UNINITIALIZED;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user