CTest: Teach launcher to ignore empty/no-op make commands

This commit is contained in:
Chuck Atkins 2011-01-06 13:00:18 -05:00 committed by Brad King
parent 8e6ad8ce72
commit 6228abed9b

View File

@ -220,6 +220,13 @@ void cmCTestLaunch::ComputeFileNames()
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
void cmCTestLaunch::RunChild() void cmCTestLaunch::RunChild()
{ {
// Ignore noopt make rules
if(this->RealArgs.empty() || this->RealArgs[0] == ":")
{
this->ExitCode = 0;
return;
}
// Prepare to run the real command. // Prepare to run the real command.
cmsysProcess* cp = this->Process; cmsysProcess* cp = this->Process;
cmsysProcess_SetCommand(cp, this->RealArgV); cmsysProcess_SetCommand(cp, this->RealArgV);