[CMake] list( APPEND ) on a cache variable

Robert Dailey rcdailey at gmail.com
Thu Nov 10 14:42:35 EST 2011


Wow the property idea is perfect. I will use that instead. I tend to think
too much in terms of either "variable" or "cache variable", I tend to
forget about properties.

Thanks!

---------
Robert Dailey


On Thu, Nov 10, 2011 at 8:22 AM, Michael Wild <themiwi at gmail.com> wrote:

> On 11/10/2011 02:57 PM, Robert Dailey wrote:
> > I have an internal cache variable and I want to append items to it in a
> > FOR loop using FORCE. Can list( APPEND ) do this for me? If not, can
> > someone show me an example of how this would be done? What are the
> > performance implications of each solution?
> >
> > ---------
> > Robert Dailey
>
> AFAIK if the cache variable is INTERNAL, you don't need FORCE.
> list(APPEND) can't do this for you, but you can use a un-cached variable
> to assemble the list in the loop, and the set the INTERNAL cache
> variable after the loop finished.
>
> Also, if the values in that variable are not supposed to be persistent
> across multiple CMake runs, you might want to use a global property
> instead.
>
>
> Michael
> --
>
> 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/20111110/8e545407/attachment.htm>


More information about the CMake mailing list