mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-20 06:00:30 -06:00
ENH: more policy changes
This commit is contained in:
@@ -121,6 +121,9 @@ bool cmCMakeMinimumRequired
|
||||
}
|
||||
}
|
||||
|
||||
// set the policy version as well
|
||||
this->Makefile->SetPolicyVersion(version_string.c_str());
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -184,7 +184,21 @@ bool cmPolicies::ApplyPolicyVersion(cmMakefile *mf,
|
||||
{
|
||||
patchVer = atoi(patch.c_str());
|
||||
}
|
||||
|
||||
|
||||
// add in the old CMAKE_BACKWARDS_COMPATIBILITY var for old CMake compatibility
|
||||
if ((majorVer == 2 && minorVer <= 4) || majorVer < 2)
|
||||
{
|
||||
if (!mf->GetCacheManager()->GetCacheValue("CMAKE_BACKWARDS_COMPATIBILITY"))
|
||||
{
|
||||
mf->AddCacheDefinition
|
||||
("CMAKE_BACKWARDS_COMPATIBILITY",version,
|
||||
"For backwards compatibility, what version of CMake commands and "
|
||||
"syntax should this version of CMake try to support.",
|
||||
cmCacheManager::STRING);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// now loop over all the policies and set them as appropriate
|
||||
std::map<cmPolicies::PolicyID,cmPolicy *>::iterator i
|
||||
= this->Policies.begin();
|
||||
|
||||
@@ -1899,19 +1899,6 @@ int cmake::ActualConfigure()
|
||||
cmCacheManager::INTERNAL);
|
||||
}
|
||||
|
||||
// set the default BACKWARDS compatibility to the current version
|
||||
if(!this->CacheManager->GetCacheValue("CMAKE_BACKWARDS_COMPATIBILITY"))
|
||||
{
|
||||
char ver[256];
|
||||
sprintf(ver,"%i.%i",cmVersion::GetMajorVersion(),
|
||||
cmVersion::GetMinorVersion());
|
||||
this->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(!this->GlobalGenerator)
|
||||
{
|
||||
@@ -2393,19 +2380,6 @@ int cmake::LoadCache()
|
||||
return -3;
|
||||
}
|
||||
|
||||
// set the default BACKWARDS compatibility to the current version
|
||||
if(!this->CacheManager->GetCacheValue("CMAKE_BACKWARDS_COMPATIBILITY"))
|
||||
{
|
||||
char ver[256];
|
||||
sprintf(ver,"%i.%i",cmVersion::GetMajorVersion(),
|
||||
cmVersion::GetMinorVersion());
|
||||
this->CacheManager->AddCacheEntry
|
||||
("CMAKE_BACKWARDS_COMPATIBILITY",ver,
|
||||
"For backwards compatibility, what version of CMake commands and "
|
||||
"syntax should this version of CMake allow.",
|
||||
cmCacheManager::STRING);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user