Making a small cross platform project is pretty easy, you write some code and create makefiles or IDE projects for each platform and away you go. Unfortunately as soon as the project goes from a ...
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, ...
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.