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
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
