[CMake] Policy Scope Question

David Cole david.cole at kitware.com
Thu Dec 31 11:47:36 EST 2009


If you do "cmake_minimum_required" to something less than 2.8, then that
call will reset any policies you have set at the outer level... So, to
really use a NEW value for policy CMP0011, you have to do it *after* the
last cmake_minimum_required or update your min required to 2.8...


On Thu, Dec 31, 2009 at 11:30 AM, Richard Wackerbarth <richard at nfsnet.org>wrote:

> Checking Project CMake/2_8.
> Running Dashboard for CMake/2_8.
> Problem opening /proc/cpuinfo
> Problem opening /proc/cpuinfo
> Problem opening /proc/cpuinfo
> CMake Warning (dev) at Dashboards/Scripts/Possibly_Run_Dashboard.cmake:14
> (include):
>  Policy CMP0011 is not set: Included scripts do automatic cmake_policy PUSH
>  and POP.  Run "cmake --help-policy CMP0011" for policy details.  Use the
>  cmake_policy command to set the policy and suppress this warning.
>
>  The included script
>
>    /home/dashboard/Dashboards/Scripts/Run_Dashboard.cmake
>
>  affects policy settings.  CMake is implying the NO_POLICY_SCOPE option for
>  compatibility, so the effects are applied to the including context.
> Call Stack (most recent call first):
>  Dashboards/Scripts/GenericFunctions.cmake:77 (include)
>  Dashboards/Scripts/Call_process_dashboard.cmake:11 (process_dashboard)
>  Dashboards/Scripts/GenericFunctions.cmake:19 (include)
>  Dashboards/Scripts/AutoStart.cmake:21 (do_all)
> This warning is for project developers.  Use -Wno-dev to suppress it.
>
> CMake Warning (dev) at Dashboards/Scripts/GenericFunctions.cmake:77
> (include):
>  Policy CMP0011 is not set: Included scripts do automatic cmake_policy PUSH
>  and POP.  Run "cmake --help-policy CMP0011" for policy details.  Use the
>  cmake_policy command to set the policy and suppress this warning.
>
>  The included script
>
>    /home/dashboard/Dashboards/Scripts/Possibly_Run_Dashboard.cmake
>
>  affects policy settings.  CMake is implying the NO_POLICY_SCOPE option for
>  compatibility, so the effects are applied to the including context.
> Call Stack (most recent call first):
>  Dashboards/Scripts/Call_process_dashboard.cmake:11 (process_dashboard)
>  Dashboards/Scripts/GenericFunctions.cmake:19 (include)
>  Dashboards/Scripts/AutoStart.cmake:21 (do_all)
> This warning is for project developers.  Use -Wno-dev to suppress it.
>
> Checking Project CMake/2_9.
>
> On Dec 31, 2009, at 6:57 AM, Alexander Neundorf wrote:
>
> > On Tuesday 29 December 2009, Richard Wackerbarth wrote:
> >> I have a question about policy CMP0011.
> >>
> >> I have:
> >> $ cat Call_process_dashboard.cmake
> >>
> >> # Call process_dashboard
> >>
> >> # These files are maintained by Richard Wackerbarth
> >> set(maintainer_email_account "Richard")
> >> set(maintainer_email_domain "NFSNet.org")
> >>
> >> IF(COMMAND CMAKE_POLICY)
> >>  CMAKE_POLICY(SET CMP0011 NEW)
> >> ENDIF(COMMAND CMAKE_POLICY)
> >>
> >> process_dashboard (${project} ${branch})
> >>
> >> $
> >>
> >>> From my reading of its definition, setting CMP0011 to NEW should
> suppress
> >>> all complaints about changes to policy in any subordinate scopes.
> >>
> >> Thus shouldn't any policy changes make within process_dashboard() be OK
> and
> >> not generate any warning?
> >
> > What warnings do you get ?
> >
> > Alex
> _______________________________________________
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20091231/2231eea2/attachment-0001.htm>


More information about the CMake mailing list