Make the build parser for custom build steps depend on the toolchain

The API addtition to BuildConfiguration of knowing of the default parser
is rather strange, but a necessary evil for this.

Reviewed-By: Thorbjorn

Task-Nr: QTCREATORBUG-514
This commit is contained in:
dt
2010-07-07 16:32:23 +02:00
parent 008d8cb114
commit 870da8e7e3
8 changed files with 39 additions and 1 deletions

View File

@@ -50,6 +50,7 @@ const char * const BUILD_DIRECTORY_KEY("GenericProjectManager.GenericBuildConfig
GenericBuildConfiguration::GenericBuildConfiguration(GenericTarget *parent)
: BuildConfiguration(parent, QLatin1String(GENERIC_BC_ID))
{
}
GenericBuildConfiguration::GenericBuildConfiguration(GenericTarget *parent, const QString &id)
@@ -116,6 +117,14 @@ GenericTarget *GenericBuildConfiguration::genericTarget() const
return static_cast<GenericTarget *>(target());
}
ProjectExplorer::IOutputParser *GenericBuildConfiguration::createOutputParser() const
{
ProjectExplorer::ToolChain *tc = genericTarget()->genericProject()->toolChain();
if (tc)
return tc->outputParser();
return 0;
}
/*!
\class GenericBuildConfigurationFactory