ENH: allow duplicate commands with the same output to be reduced automatically to one command
This commit is contained in:
parent
5be2ec1d47
commit
620b832da3
|
@ -519,7 +519,15 @@ AddCustomCommandToOutput(const char* output,
|
|||
{
|
||||
file = this->GetSource(main_dependency);
|
||||
if (file && file->GetCustomCommand() && !replace)
|
||||
{
|
||||
{
|
||||
cmCustomCommand* cc = file->GetCustomCommand();
|
||||
// if the command and args are the same
|
||||
// as the command already there, then silently skip
|
||||
// this add command
|
||||
if(cc->IsEquivalent(command, combinedArgs.c_str()))
|
||||
{
|
||||
return;
|
||||
}
|
||||
// generate a source instead
|
||||
file = 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue