better error reporting

This commit is contained in:
Bill Hoffman 2003-06-04 14:01:46 -04:00
parent 620b832da3
commit 11a698558e
1 changed files with 10 additions and 4 deletions

View File

@ -465,15 +465,22 @@ void cmMakefile::AddCustomCommand(const char* source,
sname += ".rule";
if (!this->GetSource(sname.c_str()))
{
m_Targets[target].GetSourceLists().push_back(source);
if (m_Targets.find(target) != m_Targets.end())
{
m_Targets[target].GetSourceLists().push_back(source);
}
else
{
cmSystemTools::Error("Attempt to add a custom rule to a target that does not exist yet for target ", target);
return;
}
}
}
}
else
{
this->AddCustomCommandToTarget(target, command, commandArgs,
cmTarget::POST_BUILD,
comment);
cmTarget::POST_BUILD, comment);
}
}
@ -931,7 +938,6 @@ void cmMakefile::AddExecutable(const char *exeName,
this->AddGlobalLinkInformation(exeName, target);
m_Targets.insert(cmTargets::value_type(exeName,target));
// Add an entry into the cache
std::string exePath = exeName;
exePath += "_CMAKE_PATH";