ENH: Simplify makefile target generator listing of object files to clean.

This commit is contained in:
Brad King 2007-08-02 09:37:10 -04:00
parent 674b8a7aab
commit cd6abe486d
3 changed files with 4 additions and 11 deletions

View File

@ -474,12 +474,8 @@ void cmMakefileExecutableTargetGenerator::WriteExecutableRule(bool relink)
// Write the main driver rule to build everything in this target.
this->WriteTargetDriverRule(targetFullPath.c_str(), relink);
// Clean all the possible executable names and symlinks and object files.
// Clean all the possible executable names and symlinks.
this->CleanFiles.insert(this->CleanFiles.end(),
exeCleanFiles.begin(),
exeCleanFiles.end());
this->CleanFiles.insert(this->CleanFiles.end(),
this->Objects.begin(),
this->Objects.end());
}

View File

@ -911,11 +911,7 @@ void cmMakefileLibraryTargetGenerator::WriteLibraryRules
// Write the main driver rule to build everything in this target.
this->WriteTargetDriverRule(targetFullPath.c_str(), relink);
// Clean all the possible library names and symlinks and object files.
// Clean all the possible library names and symlinks.
this->CleanFiles.insert(this->CleanFiles.end(),
libCleanFiles.begin(),libCleanFiles.end());
this->CleanFiles.insert(this->CleanFiles.end(),
this->Objects.begin(),
this->Objects.end());
libCleanFiles.begin(),libCleanFiles.end());
}

View File

@ -327,6 +327,7 @@ void cmMakefileTargetGenerator::WriteObjectRuleFiles(cmSourceFile& source)
this->ExtraContent.insert(obj);
}
this->Objects.push_back(obj);
this->CleanFiles.push_back(obj);
// TODO: Remove
//std::string relativeObj