[Cmake-commits] [cmake-commits] king committed cmComputeLinkDepends.cxx 1.14 1.15
cmake-commits at cmake.org
cmake-commits at cmake.org
Wed Apr 23 00:40:15 EDT 2008
Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv18222/Source
Modified Files:
cmComputeLinkDepends.cxx
Log Message:
ENH: Simplify link lines in some cases by not allowing targets to be inferred dependees of items with unknown dependencies.
Index: cmComputeLinkDepends.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmComputeLinkDepends.cxx,v
retrieving revision 1.14
retrieving revision 1.15
diff -C 2 -d -r1.14 -r1.15
*** cmComputeLinkDepends.cxx 31 Mar 2008 16:47:31 -0000 1.14
--- cmComputeLinkDepends.cxx 23 Apr 2008 04:40:12 -0000 1.15
***************
*** 101,104 ****
--- 101,107 ----
C: intersect( {} , {B} ) = {} ; infer no edges
+ Note that targets are never inferred as dependees because outside
+ libraries should not depend on them.
+
------------------------------------------------------------------------------
***************
*** 549,553 ****
dsi != dependSets.end(); ++dsi)
{
! if(dependee_index != dsi->first)
{
dsi->second.insert(dependee_index);
--- 552,561 ----
dsi != dependSets.end(); ++dsi)
{
! // Add this item to the inferred dependencies of other items.
! // Target items are never inferred dependees because unknown
! // items are outside libraries that should not be depending on
! // targets.
! if(!this->EntryList[dependee_index].Target &&
! dependee_index != dsi->first)
{
dsi->second.insert(dependee_index);
More information about the Cmake-commits
mailing list