[CMake] Running a Find module only once
Neil Carlson
neil.n.carlson at gmail.com
Wed Nov 27 13:38:51 EST 2013
I've created a "find" module for a library (following the example for zlib)
which I use in a standalone project. A second project has it as a
subdirectory, but the second project also uses the same find module for its
own purposes. I'm confused about how to best ensure that the "find"
doesn't get invoked twice; the top level project invokes it, setting
various variables that the lower level project uses without redoing the
find.
What are the best practices for nesting projects like this? I was thinking
to change the find module to define an imported library target (instead of
a handful of variables like FindZLIB does) and then protecting the find
inside a IF( TARGET ... ) block? Comments?
Thanks,
Neil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20131127/d969bbff/attachment.htm>
More information about the CMake
mailing list