Browse Source

ENH: Removing automatic setting of BUILD_SHARED_LIBS. Projects that support this should explicitly declare it with the OPTION command, or set its libraries to shared or static directly on each ADD_LIBRARY command.

Brad King 24 years ago
parent
commit
fdd48818db
1 changed files with 1 additions and 9 deletions
  1. 1 9
      Source/cmake.cxx

+ 1 - 9
Source/cmake.cxx

@@ -286,7 +286,6 @@ int cmake::Generate(const std::vector<std::string>& args)
   // so users can edit the values in the cache:
   // LIBRARY_OUTPUT_PATH
   // EXECUTABLE_OUTPUT_PATH
-  // BUILD_SHARED_LIBS
   if(!cmCacheManager::GetInstance()->GetCacheValue("LIBRARY_OUTPUT_PATH"))
     {
     cmCacheManager::GetInstance()->AddCacheEntry("LIBRARY_OUTPUT_PATH", "",
@@ -298,14 +297,7 @@ int cmake::Generate(const std::vector<std::string>& args)
     cmCacheManager::GetInstance()->AddCacheEntry("EXECUTABLE_OUTPUT_PATH", "",
                                                  "Single output directory for building all executables.",
                                                  cmCacheManager::PATH);
-    }
-  if(!cmCacheManager::GetInstance()->GetCacheValue("BUILD_SHARED_LIBS"))
-    {
-    cmCacheManager::GetInstance()->AddCacheEntry("BUILD_SHARED_LIBS", "OFF",
-                                                 "Build with shared libraries.",
-                                                 cmCacheManager::BOOL);
-    } 
-  
+    }  
   
   cmCacheManager::GetInstance()->SaveCache(&mf);