CMake is a powerful tool to manage  the process of a  project building over multiple platforms