CMake Tutorial Each part is in a branch of this repo Look at the diffs of each branch to determine what you need to do