[CMake] [blog article] It's Time To Do CMake Right

Kai Wolf kai.wolf at gmail.com
Tue Feb 20 10:06:31 EST 2018


​Well, sounds like a reasonably sized C++ project :-)

On a more serious note: Are you aware of so called Superbuilds? This is a
term that is used quite often in the context of large CMake based
dependency builds. Speaking from personal experience, I've found that
Superbuild projects do scale quite well and managing a large set of
(external) thirdparty dependencies is usually not as bad as it might look.

Greetings,

Kai Wolf
<http://kai-wolf.me/> <http://kai-wolf.me/> <http://kai-wolf.me/>
<http://kai-wolf.me/> http://kai-wolf.me/


2018-02-20 15:41 GMT+01:00 Boudewijn Rempt <boud at valdyas.org>:

> On Tuesday, 20 February 2018 14:59:10 CET Kai Wolf wrote:
> >  Nice,
> >
> > ​I've found a smaller issue though. I've just submitted a PR on GitHub.
> > The reddit discussion is also interesting. A common theme in the typical
> > "CMake is bad" discussions is not the lack of documentation​, but a good
> > tutorial on how to *actually accomplish things* using CMake in a correct
> > and scalable manner.
>
> I've used cmake since 2006, and I am completely in a fog when it comes to
> how
> I should update my project (which has a couple of hundred cmakelists.txt
> files, thirty external cmake projects and oodles of libraries and plugins)
> to
> something more modern...
>
> > As a shameless self-plug: I am currently writing a book[1] on exact this
> > topic and really hope, I'll be able to release it by summer 2018 :-(
>
> Well, put me down for three copies!
>
> --
> Boudewijn Rempt | https://www.valdyas.org | https://www.krita.org
>
>
> --
>
> 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:
> https://cmake.org/mailman/listinfo/cmake
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cmake.org/pipermail/cmake/attachments/20180220/f3b28151/attachment.html>


More information about the CMake mailing list