cmTarget: Remove the project argument to FindTarget
All callers passed 0 in, so just remove the branch.
This commit is contained in:
parent
23e9b80f58
commit
8d60da0cb5
|
@ -168,7 +168,7 @@ bool cmExportCommand
|
|||
return false;
|
||||
}
|
||||
|
||||
if(cmTarget* target = gg->FindTarget(0, currentTarget->c_str()))
|
||||
if(cmTarget* target = gg->FindTarget(currentTarget->c_str()))
|
||||
{
|
||||
if(target->GetType() == cmTarget::OBJECT_LIBRARY)
|
||||
{
|
||||
|
|
|
@ -138,7 +138,7 @@ void cmExportLibraryDependenciesCommand::ConstFinalPass() const
|
|||
break;
|
||||
}
|
||||
std::string lib = li->first;
|
||||
if(cmTarget* libtgt = global->FindTarget(0, lib.c_str()))
|
||||
if(cmTarget* libtgt = global->FindTarget(lib.c_str()))
|
||||
{
|
||||
// Handle simple output name changes. This command is
|
||||
// deprecated so we do not support full target name
|
||||
|
|
|
@ -2070,47 +2070,28 @@ bool cmGlobalGenerator::IsAlias(const std::string& name) const
|
|||
|
||||
//----------------------------------------------------------------------------
|
||||
cmTarget*
|
||||
cmGlobalGenerator::FindTarget(const char* project, const std::string& name,
|
||||
cmGlobalGenerator::FindTarget(const std::string& name,
|
||||
bool excludeAliases) const
|
||||
{
|
||||
// if project specific
|
||||
if(project)
|
||||
if (!excludeAliases)
|
||||
{
|
||||
std::map<cmStdString, std::vector<cmLocalGenerator*> >::const_iterator
|
||||
gens = this->ProjectMap.find(project);
|
||||
for(unsigned int i = 0; i < gens->second.size(); ++i)
|
||||
std::map<cmStdString, cmTarget*>::const_iterator ai
|
||||
= this->AliasTargets.find(name);
|
||||
if (ai != this->AliasTargets.end())
|
||||
{
|
||||
cmTarget* ret = (gens->second)[i]->GetMakefile()->FindTarget(name,
|
||||
excludeAliases);
|
||||
if(ret)
|
||||
{
|
||||
return ret;
|
||||
}
|
||||
return ai->second;
|
||||
}
|
||||
}
|
||||
// if all projects/directories
|
||||
else
|
||||
std::map<cmStdString,cmTarget *>::const_iterator i =
|
||||
this->TotalTargets.find ( name );
|
||||
if ( i != this->TotalTargets.end() )
|
||||
{
|
||||
if (!excludeAliases)
|
||||
{
|
||||
std::map<cmStdString, cmTarget*>::const_iterator ai
|
||||
= this->AliasTargets.find(name);
|
||||
if (ai != this->AliasTargets.end())
|
||||
{
|
||||
return ai->second;
|
||||
}
|
||||
}
|
||||
std::map<cmStdString,cmTarget *>::const_iterator i =
|
||||
this->TotalTargets.find ( name );
|
||||
if ( i != this->TotalTargets.end() )
|
||||
{
|
||||
return i->second;
|
||||
}
|
||||
i = this->ImportedTargets.find(name);
|
||||
if ( i != this->ImportedTargets.end() )
|
||||
{
|
||||
return i->second;
|
||||
}
|
||||
return i->second;
|
||||
}
|
||||
i = this->ImportedTargets.find(name);
|
||||
if ( i != this->ImportedTargets.end() )
|
||||
{
|
||||
return i->second;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
@ -2124,7 +2105,7 @@ cmGlobalGenerator::NameResolvesToFramework(const std::string& libname) const
|
|||
return true;
|
||||
}
|
||||
|
||||
if(cmTarget* tgt = this->FindTarget(0, libname.c_str()))
|
||||
if(cmTarget* tgt = this->FindTarget(libname.c_str()))
|
||||
{
|
||||
if(tgt->IsFrameworkOnApple())
|
||||
{
|
||||
|
|
|
@ -211,7 +211,7 @@ public:
|
|||
virtual void FindMakeProgram(cmMakefile*);
|
||||
|
||||
///! Find a target by name by searching the local generators.
|
||||
cmTarget* FindTarget(const char* project, const std::string& name,
|
||||
cmTarget* FindTarget(const std::string& name,
|
||||
bool excludeAliases = false) const;
|
||||
|
||||
void AddAlias(const std::string& name, cmTarget *tgt);
|
||||
|
|
|
@ -440,7 +440,7 @@ bool cmGlobalVisualStudio8Generator::NeedLinkLibraryDependencies(
|
|||
target.GetUtilities().begin();
|
||||
ui != target.GetUtilities().end(); ++ui)
|
||||
{
|
||||
if(cmTarget* depTarget = this->FindTarget(0, ui->c_str()))
|
||||
if(cmTarget* depTarget = this->FindTarget(ui->c_str()))
|
||||
{
|
||||
if(depTarget->GetType() != cmTarget::INTERFACE_LIBRARY
|
||||
&& depTarget->GetProperty("EXTERNAL_MSPROJECT"))
|
||||
|
|
|
@ -1099,7 +1099,7 @@ void cmLocalVisualStudio6Generator
|
|||
// Compute the proper name to use to link this library.
|
||||
std::string lib;
|
||||
std::string libDebug;
|
||||
cmTarget* tgt = this->GlobalGenerator->FindTarget(0, j->first.c_str());
|
||||
cmTarget* tgt = this->GlobalGenerator->FindTarget(j->first.c_str());
|
||||
if(tgt)
|
||||
{
|
||||
lib = cmSystemTools::GetFilenameWithoutExtension
|
||||
|
|
|
@ -1471,7 +1471,7 @@ void cmMakefile::AddLinkLibraryForTarget(const std::string& target,
|
|||
if ( i != this->Targets.end())
|
||||
{
|
||||
cmTarget* tgt =
|
||||
this->GetCMakeInstance()->GetGlobalGenerator()->FindTarget(0,lib);
|
||||
this->GetCMakeInstance()->GetGlobalGenerator()->FindTarget(lib);
|
||||
if(tgt)
|
||||
{
|
||||
// if it is not a static or shared library then you can not link to it
|
||||
|
@ -4068,8 +4068,7 @@ cmTarget* cmMakefile::FindTargetToUse(const std::string& name,
|
|||
}
|
||||
|
||||
// Look for a target built in this project.
|
||||
return this->LocalGenerator->GetGlobalGenerator()->FindTarget(0,
|
||||
name.c_str(),
|
||||
return this->LocalGenerator->GetGlobalGenerator()->FindTarget(name.c_str(),
|
||||
excludeAliases);
|
||||
}
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ bool cmTargetLinkLibrariesCommand
|
|||
// Lookup the target for which libraries are specified.
|
||||
this->Target =
|
||||
this->Makefile->GetCMakeInstance()
|
||||
->GetGlobalGenerator()->FindTarget(0, args[0].c_str());
|
||||
->GetGlobalGenerator()->FindTarget(args[0].c_str());
|
||||
if(!this->Target)
|
||||
{
|
||||
cmake::MessageType t = cmake::FATAL_ERROR; // fail by default
|
||||
|
|
|
@ -34,7 +34,7 @@ bool cmTargetPropCommandBase
|
|||
}
|
||||
this->Target =
|
||||
this->Makefile->GetCMakeInstance()
|
||||
->GetGlobalGenerator()->FindTarget(0, args[0].c_str());
|
||||
->GetGlobalGenerator()->FindTarget(args[0].c_str());
|
||||
if(!this->Target)
|
||||
{
|
||||
this->Target = this->Makefile->FindTargetToUse(args[0]);
|
||||
|
|
Loading…
Reference in New Issue