CMP0069: Suppress warning if we are in 'try_compile'

Fixes: #16855
This commit is contained in:
Ruslan Baratov authored and Brad King committed 2017-05-10 09:41:40 -04:00
1 parent 730cd10c64
commit 469813cce0
1 file changed
+3 -1
+3 -1
View File
@@ -489,7 +489,9 @@ bool cmGeneratorTarget::IsIPOEnabled(const std::string& config) const
// problem is already reported, no need to issue a message
return false;
}
if (cmp0069 == cmPolicies::WARN) {
const bool in_try_compile =
this->LocalGenerator->GetCMakeInstance()->GetIsInTryCompile();
if (cmp0069 == cmPolicies::WARN && !in_try_compile) {
std::ostringstream w;
w << cmPolicies::GetPolicyWarning(cmPolicies::CMP0069) << "\n";
w << "INTERPROCEDURAL_OPTIMIZATION property will be ignored for target "