Преглед на файлове

added CMAKE_BACKWARDS_COMPATIBILITY entry

Ken Martin преди 23 години
родител
ревизия
3a21181941
променени са 1 файла, в които са добавени 16 реда и са изтрити 0 реда
  1. 16 0
      Source/cmake.cxx

+ 16 - 0
Source/cmake.cxx

@@ -994,7 +994,23 @@ int cmake::LoadCache()
   if(!this->AddCMakePaths(m_CMakeCommand.c_str()))
     {
     return -3;
+    }  
+
+  // 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);
+    cmCacheManager::CacheIterator it = 
+      this->m_CacheManager->GetCacheIterator("CMAKE_BACKWARDS_COMPATIBILITY");
+    it.SetProperty("ADVANCED", "1");
     }
+  
   return 0;
 }