3 ms·
The real reason is that CMake became a dramatical better tool just before version 3.0, and it has been improving since. That's what people call "modern CMake".
by oldgradstudent 6y ago
The real reason is that CMake became a dramatical better tool just before version 3.0, and it has been improving since.
That's what people call "modern CMake".
The scripting language remains awful, though.
- lasagnaphil 6y agoModern CMake still doesn’t have local variables or any sort of scope, functions cannot return values, and there is no thing such as a dictionary datatype. You gradually accept the shortcomings of the language though, in a typical 5-stages-of-grief fashion.
- oldgradstudent 6y agoIt's more of a sixth stage of grief where you discover your tragically deceased beloved relatives left you a very nice sum in their will. The language is terrible, but there are things CMake does pretty well.