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