Source code for cmake-practice.pdf