#303: CMake build system can't be used as a subproject
--------------------------+-------------------
Reporter: JasonHaslam | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: misc | Version: 1.5.0
Resolution: | Keywords:
Blocked By: | Blocks:
--------------------------+-------------------
Comment (by alamaison):
The important thing with ExternalProject is that you can't just use it in
your project's CMakeLists.txt because it doesn't fetch and build the
subprojects until main project build time - too late for find_package,
which runs at configure time, to pick them up. You have to make a wrapper
project that uses ExternalProject to build the dependencies and also uses
ExternalProject to build your project. This setup is called a CMake
Superbuild or superproject.
Hunter avoids the need for a superbuild but building the dependency
projects at main project configure time.
Thanks for the patch. I'll try and test it tonight
-- Ticket URL: <https://trac.libssh2.org/ticket/303#comment:3> libssh2 <https://trac.libssh2.org/> C library for writing portable SSH2 clients _______________________________________________ libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-develReceived on 2015-05-21