summaryrefslogtreecommitdiff
path: root/Source/cmPolicies.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmPolicies.cxx')
-rw-r--r--Source/cmPolicies.cxx13
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/cmPolicies.cxx b/Source/cmPolicies.cxx
index 169814ac47..5fc0d74dee 100644
--- a/Source/cmPolicies.cxx
+++ b/Source/cmPolicies.cxx
@@ -355,6 +355,19 @@ cmPolicies::cmPolicies()
"The NEW behavior for this policy is to allow the commands to do their "
"default cmake_policy PUSH and POP.",
2,6,3, cmPolicies::WARN);
+
+ this->DefinePolicy(
+ CMP0012, "CMP0012",
+ "In CMake versions prior to 2.6.5 the only boolean constants were 0 and 1. "
+ "Other boolean constants such as true, false, yes, no, "
+ "on, off, y, n, notfound, ignore were recognized in some cases but not all. "
+ "In later versions of cmake these values are treated as boolean constants "
+ "more consistently and should not be used as variable names. "
+ "Please do not use them as variable names.",
+ "The OLD behavior for this policy is to allow variables to have names such as "
+ "true and to dereference them. "
+ "The NEW behavior for this policy is to treat strings like true as a boolean constant.",
+ 2,6,5, cmPolicies::WARN);
}
cmPolicies::~cmPolicies()