3 ms·
Nitpick: despite its name CMake doesn't really replace make (actually you can use it to generate Makefiles instead), it's more of a build configuration system l
by simias 9y ago
Nitpick: despite its name CMake doesn't really replace make (actually you can use it to generate Makefiles instead), it's more of a build configuration system like autotools.
As for criticisms of CMake, when I used it I thought it worked pretty well but I think its CMakeLists syntax is atrocious. Not that it's not an improvement over the autotools, but at least these ones have the excuse of being built on top of a mountain of legacy subsystems with various quirks.
- MrUnderhill 9y agoI would love it if one day you could put a CMakeLists.xyz in the project instead, where xyz was just a slightly nicer syntax, but with the same semantics, and compatible with regular cmake. Tbh I'm not sure how I would want xyz to look though.
- humanrebar 9y ago> I'm not sure how I would want xyz to look though. I'd want it to look like a standard scripting language of some sort.
- evacchi 9y agoreally premake syntax looks nice https://github.com/premake/premake-core/wiki/Your-First-Script https://github.com/premake/premake-core/wiki/Your-First-Scri... and it actually uses a real programming language :-)