cmTarget: Remove a conditional for generate-time source addition.

It is not really necessary.
This commit is contained in:
Stephen Kelly 2015-09-12 21:51:10 +02:00
parent fe113f0fd4
commit da1b0449d9
1 changed files with 6 additions and 13 deletions

View File

@ -968,19 +968,12 @@ cmSourceFile* cmTarget::AddSource(const std::string& src)
void cmTarget::AddGenerateTimeSource(const std::string& src)
{
cmSourceFileLocation sfl(this->Makefile, src);
if (std::find_if(this->Internal->SourceEntries.begin(),
this->Internal->SourceEntries.end(),
TargetPropertyEntryFinder(sfl))
== this->Internal->SourceEntries.end())
{
cmListFileBacktrace lfbt = this->Makefile->GetBacktrace();
cmGeneratorExpression ge(lfbt);
cmsys::auto_ptr<cmCompiledGeneratorExpression> cge = ge.Parse(src);
cge->SetEvaluateForBuildsystem(true);
this->Internal->SourceItems.push_back(
new cmTargetInternals::TargetPropertyEntry(cge));
}
cmListFileBacktrace lfbt = this->Makefile->GetBacktrace();
cmGeneratorExpression ge(lfbt);
cmsys::auto_ptr<cmCompiledGeneratorExpression> cge = ge.Parse(src);
cge->SetEvaluateForBuildsystem(true);
this->Internal->SourceItems.push_back(
new cmTargetInternals::TargetPropertyEntry(cge));
this->AddSource(src);
}