[Cmake-commits] [cmake-commits] king committed cmOrderDirectories.cxx 1.8 1.9 cmOrderDirectories.h 1.3 1.4
cmake-commits at cmake.org
cmake-commits at cmake.org
Tue Jul 14 10:14:44 EDT 2009
Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv7581/Source
Modified Files:
cmOrderDirectories.cxx cmOrderDirectories.h
Log Message:
STYLE: Factor CollectOriginalDirectories code
This factors code out of cmOrderDirectories::CollectOriginalDirectories
into cmOrderDirectories::AddOriginalDirectories. Later a new call will
be added, and this is more readable anyway.
Index: cmOrderDirectories.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmOrderDirectories.cxx,v
retrieving revision 1.8
retrieving revision 1.9
diff -C 2 -d -r1.8 -r1.9
*** cmOrderDirectories.cxx 26 Dec 2008 18:28:20 -0000 1.8
--- cmOrderDirectories.cxx 14 Jul 2009 14:14:41 -0000 1.9
***************
*** 394,417 ****
// indexed first so their original order is preserved as much as
// possible subject to the constraints.
! for(std::vector<std::string>::const_iterator
! di = this->UserDirectories.begin();
! di != this->UserDirectories.end(); ++di)
! {
! // We never explicitly specify implicit link directories.
! if(this->ImplicitDirectories.find(*di) !=
! this->ImplicitDirectories.end())
! {
! continue;
! }
!
! // Skip the empty string.
! if(di->empty())
! {
! continue;
! }
!
! // Add this directory.
! this->AddOriginalDirectory(*di);
! }
// Add directories containing constraints.
--- 394,398 ----
// indexed first so their original order is preserved as much as
// possible subject to the constraints.
! this->AddOriginalDirectories(this->UserDirectories);
// Add directories containing constraints.
***************
*** 440,443 ****
--- 421,450 ----
//----------------------------------------------------------------------------
+ void
+ cmOrderDirectories
+ ::AddOriginalDirectories(std::vector<std::string> const& dirs)
+ {
+ for(std::vector<std::string>::const_iterator di = dirs.begin();
+ di != dirs.end(); ++di)
+ {
+ // We never explicitly specify implicit link directories.
+ if(this->ImplicitDirectories.find(*di) !=
+ this->ImplicitDirectories.end())
+ {
+ continue;
+ }
+
+ // Skip the empty string.
+ if(di->empty())
+ {
+ continue;
+ }
+
+ // Add this directory.
+ this->AddOriginalDirectory(*di);
+ }
+ }
+
+ //----------------------------------------------------------------------------
struct cmOrderDirectoriesCompare
{
Index: cmOrderDirectories.h
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmOrderDirectories.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C 2 -d -r1.3 -r1.4
*** cmOrderDirectories.h 29 Jul 2008 18:57:00 -0000 1.3
--- cmOrderDirectories.h 14 Jul 2009 14:14:41 -0000 1.4
***************
*** 67,70 ****
--- 67,71 ----
void CollectOriginalDirectories();
int AddOriginalDirectory(std::string const& dir);
+ void AddOriginalDirectories(std::vector<std::string> const& dirs);
void FindConflicts();
void FindImplicitConflicts();
More information about the Cmake-commits
mailing list