3 ms·
CMake is a meta programming language designed to compile into Makefiles. It can compile into visual studio projects or xcode projects. That's how it achieves m
by leafboi 6y ago
CMake is a meta programming language designed to compile into Makefiles.
It can compile into visual studio projects or xcode projects. That's how it achieves multiplatform support.
Basically by writing it in CMake rather then make you've automatically written your make file as well as many other platform configurations. Of course the caveat like the OP is that CMake syntax and design decisions are just plain bad.
- Arnavion 6y agoI think you replied to the wrong comment.
- throwaway894345 6y agoI don’t think so. The parent was saying that Make isn’t a replacement for CMake because it isn’t multi platform.
- deleted 6y ago[deleted]
- Arnavion 6y agoThey replied to a comment mentioning meson as a replacement for cmake by explaining how cmake works.