On 01/29/2013 03:33 PM, Alexander Neundorf wrote:
>> In the worst case, the needed compile definitions will be duplicated by an
>> existing call to add_definitions(), and in the best case the needed
>> defintions will be added where they were absent before.
> 
> No, adding definitions which where not there before (but the project was 
> building and working nevertheless) can potentially break builds.
> Not likely, but possible.

We've decided elsewhere in this discussion that the new interfaces will
not be populated for downstreams at all unless they request it either
with an explicit variable or by requesting a sufficiently new version
of the upstream.  That avoids any compatibility breakage for existing
downstreams.

-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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to