Philip Schwartz wrote: > Currently when setting CMP0015 to old, the warnings are still displayed. > As the policy is only a warning policy at this time there is no breakage > of the configure step other then a lot of unneeded warnings.
Use cmake_policy(GET) to check the policy value right before the call to link_directories. The code in question looks like this: switch (this->Makefile->GetPolicyStatus(cmPolicies::CMP0015)) { case cmPolicies::WARN: e << policies->GetPolicyWarning(cmPolicies::CMP0015); this->Makefile->IssueMessage(cmake::AUTHOR_WARNING, e.str()); case cmPolicies::OLD: // OLD behavior does not convert break; ... } so if it is warning then we can be fairly sure the command does not see your setting. Note that any call to cmake_minimum_required(VERSION ...) will reset all policies to the defaults for the specified version. If that comes after your call to cmake_policy(SET) then it will erase your setting. -Brad _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake