Using the simple project, the CMake GUI displays the following when advanced is turned on That's a lot of variables, thankfully we don't need to modify very many of them.
When looking through a large list of projects, one thing becomes apparent: a description of the build process always is stored in a group of files. These files can be simple shell scripts, Makefiles, ...
One of the key things which I did in prior work was to use the simple generic detection variables in places where we needed to know something about the target. For instance, I used 'APPLE' to fix some ...