[cmake-commits] king committed
cmMakefileExecutableTargetGenerator.cxx 1.35 1.36
cmMakefileLibraryTargetGenerator.cxx 1.44 1.45
cmMakefileTargetGenerator.cxx 1.65 1.66
cmake-commits at cmake.org
cmake-commits at cmake.org
Thu Aug 2 09:37:13 EDT 2007
Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv7112
Modified Files:
cmMakefileExecutableTargetGenerator.cxx
cmMakefileLibraryTargetGenerator.cxx
cmMakefileTargetGenerator.cxx
Log Message:
ENH: Simplify makefile target generator listing of object files to clean.
Index: cmMakefileLibraryTargetGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmMakefileLibraryTargetGenerator.cxx,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -d -r1.44 -r1.45
--- cmMakefileLibraryTargetGenerator.cxx 1 Aug 2007 17:04:45 -0000 1.44
+++ cmMakefileLibraryTargetGenerator.cxx 2 Aug 2007 13:37:10 -0000 1.45
@@ -911,11 +911,7 @@
// 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.
- this->CleanFiles.insert(this->CleanFiles.end(),
- libCleanFiles.begin(),libCleanFiles.end());
+ // Clean all the possible library names and symlinks.
this->CleanFiles.insert(this->CleanFiles.end(),
- this->Objects.begin(),
- this->Objects.end());
+ libCleanFiles.begin(),libCleanFiles.end());
}
-
Index: cmMakefileExecutableTargetGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmMakefileExecutableTargetGenerator.cxx,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- cmMakefileExecutableTargetGenerator.cxx 28 May 2007 15:03:11 -0000 1.35
+++ cmMakefileExecutableTargetGenerator.cxx 2 Aug 2007 13:37:10 -0000 1.36
@@ -474,12 +474,8 @@
// 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());
}
-
Index: cmMakefileTargetGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmMakefileTargetGenerator.cxx,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -d -r1.65 -r1.66
--- cmMakefileTargetGenerator.cxx 18 Jun 2007 15:59:23 -0000 1.65
+++ cmMakefileTargetGenerator.cxx 2 Aug 2007 13:37:10 -0000 1.66
@@ -327,6 +327,7 @@
this->ExtraContent.insert(obj);
}
this->Objects.push_back(obj);
+ this->CleanFiles.push_back(obj);
// TODO: Remove
//std::string relativeObj
More information about the Cmake-commits
mailing list