From 469813cce049e18357ab274316aac0cdb4ca6688 Mon Sep 17 00:00:00 2001 From: Ruslan Baratov Date: Wed, 10 May 2017 15:26:16 +0300 Subject: CMP0069: Suppress warning if we are in 'try_compile' Fixes: #16855 --- Source/cmGeneratorTarget.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/cmGeneratorTarget.cxx b/Source/cmGeneratorTarget.cxx index 3f50e32..073bde2 100644 --- a/Source/cmGeneratorTarget.cxx +++ b/Source/cmGeneratorTarget.cxx @@ -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 " -- cgit v0.12