15.7 进一步迁移的措施

成功地移植到CMake之后,下一步应该本地化目标和变量的范围:考虑将选项、目标和变量移到更靠近使用和修改它们的地方。避免全局变量,因为它们将按CMake命令顺序进行创建,而这个顺序可能不明显,从而会导致CMake代码变得混乱。强制分离变量范围的一种方法是将较大的项目划分为CMake项目,这些项目使用超构建块组成。从而,可考虑将大型CMakeLists.txt文件分割成更小的模块。

接下来的步骤,可以是在其他平台和操作系统上进行配置和编译,以便增强CMake代码的鲁棒性,使其更具可移植性。

最后,将项目迁移到新的构建框架时,开发人员社区也需要去适应。为了帮助您的同事进行培训、文档编制和代码评审。将代码移植到CMake中最困难的部分,可能是改变相关人员的使用习惯。