BUG: avoid .cxx.o names...

This commit is contained in:
Bill Hoffman 2001-11-15 08:42:34 -05:00
parent 94f82edd07
commit 1406eae1ba

View File

@ -1527,9 +1527,10 @@ void cmUnixMakefileGenerator::OutputSourceObjectBuildRules(std::ostream& fout)
sourceName = source->GetFullPath(); sourceName = source->GetFullPath();
shortName = cmSystemTools::GetFilenameName(source->GetSourceName()); shortName = cmSystemTools::GetFilenameName(source->GetSourceName());
} }
shortName += source->GetSourceExtension(); std::string shortNameWithExt = shortName +
source->GetSourceExtension();
// Only output a rule for each .o once. // Only output a rule for each .o once.
if(rules.find(shortName) == rules.end()) if(rules.find(shortNameWithExt) == rules.end())
{ {
this->OutputBuildObjectFromSource(fout, this->OutputBuildObjectFromSource(fout,
shortName.c_str(), shortName.c_str(),