fix for bad assumption on custom rules

This commit is contained in:
Ken Martin 2003-06-17 17:13:56 -04:00
parent 40a985a38d
commit 6309da4242
1 changed files with 10 additions and 5 deletions

View File

@ -680,13 +680,18 @@ void cmLocalVisualStudio7Generator::WriteVCProjFile(std::ostream& fout,
// add in the library depends for cusotm targets // add in the library depends for cusotm targets
if (target.GetType() == cmTarget::UTILITY) if (target.GetType() == cmTarget::UTILITY)
{ {
cmCustomCommand &c = target.GetPostBuildCommands()[0]; for (std::vector<cmCustomCommand>::iterator ic =
target.GetPostBuildCommands().begin();
ic != target.GetPostBuildCommands().end(); ++ic)
{
cmCustomCommand &c = *ic;
for (std::vector<std::string>::iterator i = c.GetDepends().begin(); for (std::vector<std::string>::iterator i = c.GetDepends().begin();
i != c.GetDepends().end(); ++i) i != c.GetDepends().end(); ++i)
{ {
srcFilesToProcess.push(*i); srcFilesToProcess.push(*i);
} }
} }
}
while (!srcFilesToProcess.empty()) while (!srcFilesToProcess.empty())
{ {
// is this source the output of a custom command // is this source the output of a custom command
@ -731,7 +736,7 @@ void cmLocalVisualStudio7Generator::WriteVCProjFile(std::ostream& fout,
} }
else else
{ {
srcFilesToProcess.push(dep); srcFilesToProcess.push(outsf->GetCustomCommand()->GetDepends()[i]);
} }
} }
} }