A custom build system exploiting CMake