2021.01.01 19:31 "[Tiff] Enabling and requiring C99 language support", by Roger Leigh

2021.01.03 15:16 "Re: [Tiff] Autotools", by Olivier Paquet

The harder question is Autotools vs CMake. My personal take on this is that CMake does everything the Autotools does, and a heck of a lot more. It supports more platforms, more compilers, more support for different language standards, more build systems, has more built-in functionality, vastly better feature and library detection, and is a much better choice all around.

You left out that cmake requires a C++11 compiler, at least. For projects that need C++11, this is noise. For projects debating C99 or not, it's a vast leap.

huh, where do you get that from? I was using cmake long before our toolchain had a C++11 compiler. And as far as I know, you can use it to build a C only project too.

I integrate dozens of open source projects as part of my job and every single one of them which had a build system overhaul in the last decade has moved to cmake. In all cases, it made building easier, especially on windows.

Olivier