Ver código fonte

BUG: Fixed crash when CMAKE_BACKWARDS_COMPATIBILITY is deleted between configures.

Brad King 23 anos atrás
pai
commit
ab761edaef
1 arquivos alterados com 12 adições e 0 exclusões
  1. 12 0
      Source/cmake.cxx

+ 12 - 0
Source/cmake.cxx

@@ -781,6 +781,18 @@ int cmake::Configure()
                                   cmCacheManager::INTERNAL);
     }
   
+  // set the default BACKWARDS compatibility to the current version
+  if(!m_CacheManager->GetCacheValue("CMAKE_BACKWARDS_COMPATIBILITY"))
+    {
+    char ver[256];
+    sprintf(ver,"%i.%i",cmMakefile::GetMajorVersion(),
+            cmMakefile::GetMinorVersion());
+    this->m_CacheManager->AddCacheEntry
+      ("CMAKE_BACKWARDS_COMPATIBILITY",ver, 
+       "For backwards compatibility, what version of CMake commands and syntax should this version of CMake allow.",
+       cmCacheManager::STRING);
+    }  
+  
   // no generator specified on the command line
   if(!m_GlobalGenerator)
     {