Compiling Multi-file C++ Source Code with CMake