ENH: better error checking

This commit is contained in:
Bill Hoffman 2003-07-15 12:52:16 -04:00
parent 53510fa603
commit aeab59d9e7
1 changed files with 8 additions and 0 deletions

View File

@ -149,6 +149,14 @@ bool cmAddCustomCommandCommand::InitialPass(std::vector<std::string> const& args
this->SetError("Wrong syntax. A TARGET or OUTPUT must be specified.");
return false;
}
if (source.empty()
&& !target.empty()
&& !output.empty())
{
this->SetError("Wrong syntax. A TARGET and OUTPUT can not both be specified.");
return false;
}
// If source is empty, use the target
if(source.empty() && output.empty())