[CMake] Targets organisation of complex project

Tyler Roscoe tyler at cryptio.net
Sun Oct 11 21:01:51 EDT 2009


On Sun, Oct 11, 2009 at 08:41:27PM +0100, Mateusz Loskot wrote:
> The sources are organised in large number of subdirectories and
> sort of logical sub-libraries, but the binary output of compilation
> is a single library.
[snip]
> It looks like the best portable approach is to walk through the whole
> tree of project, collect all .c and .cpp files (assigning list of files
> to global variables) and, back in the main CMakeLists.txt, stream all
> source files to single ADD_LIBRARY call.

This is what I would do. IME, CMake works best when you do the simplest
thing that can possibly work.

tyler


More information about the CMake mailing list