Everything You Never Wanted to Know About CMake
While the various minutiae of how IXM works, why I wrote it, and all the nice little usage details are definitely for another post, the quick summary is that it abstracts away a majority of common needs from CMake users, thus allowing you to write even less CMake (and I think we can all agree that’s a good thing). Effectively, the workflow of CMake is as follows:
Within these steps we can do the following:
One of the many criticisms of CMake is that it is not immediately obvious as to what commands will run at what stage. CMake’s current builtin data type is the string.
Source: izzys.casa