News for hackers. Stuff that matters.
Re:An Introduction to Modern CMake by ausjke on Saturday March 14, 2020 @04:40PM (#22578499)
then what's the point of cmake? won't legacy gnu make suffice? nothing is perfect including Make, but it seems gnu Make can put all its doc into one html manual at least. KISS.

https://www.gnu.org/software/make/manual/make.html

Re:An Introduction to Modern CMake by ridiculous_fish on Saturday March 14, 2020 @05:02PM (#22578667)
Writing Makefiles by hand is great for small projects. But make becomes unmanageable for large projects, and is bad at dealing with system and compiler differences.
Re:An Introduction to Modern CMake by einpoklum on Sunday March 15, 2020 @09:22AM (#22583340)
It is not "great" for small projects, because:

1. Small projects also have dependencies

2. Small projects need to be build on multiple platforms too

3. It is more verbose, and at the same time more obscure, than writing a CMakeLists.txt (typically).

Re:An Introduction to Modern CMake by einpoklum on Sunday March 15, 2020 @09:20AM (#22583328)
CMake is not a replacement for Make; it generates Makefiles for you (or ninja files, or whatever-Microsoft-uses files). In that sense it's like a more modern and less crufty GNU autotools which can have different kinds of output build systems.
Re:An Introduction to Modern CMake by ska on Saturday March 14, 2020 @04:49PM (#22578558)
cross platform mostly works.