[cmake-commits] king committed cmLocalGenerator.cxx 1.219 1.220

cmake-commits at cmake.org cmake-commits at cmake.org
Fri May 18 11:36:25 EDT 2007


Update of /cvsroot/CMake/CMake/Source
In directory public:/mounts/ram/cvs-serv13775/Source

Modified Files:
	cmLocalGenerator.cxx 
Log Message:
ENH: Use CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES from platform files to block link directories.


Index: cmLocalGenerator.cxx
===================================================================
RCS file: /cvsroot/CMake/CMake/Source/cmLocalGenerator.cxx,v
retrieving revision 1.219
retrieving revision 1.220
diff -u -d -r1.219 -r1.220
--- cmLocalGenerator.cxx	18 May 2007 14:32:22 -0000	1.219
+++ cmLocalGenerator.cxx	18 May 2007 15:36:23 -0000	1.220
@@ -1512,9 +1512,17 @@
 
   // Some search paths should never be emitted
   emitted.insert("");
-  emitted.insert("/usr/lib");
-  emitted.insert("/usr/lib32");
-  emitted.insert("/usr/lib64");
+  if(const char* implicitLinks =
+     (this->Makefile->GetDefinition
+      ("CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES")))
+    {
+    std::vector<std::string> implicitLinkVec;
+    cmSystemTools::ExpandListArgument(implicitLinks, implicitLinkVec);
+    for(unsigned int k = 0; k < implicitLinkVec.size(); ++k)
+      {
+      emitted.insert(implicitLinkVec[k]);
+      }
+    }
   std::string libPathFlag = 
     this->Makefile->GetRequiredDefinition("CMAKE_LIBRARY_PATH_FLAG");
   std::string libLinkFlag = 



More information about the Cmake-commits mailing list