Build 如何自动构建一个非常大的项目?

Build 如何自动构建一个非常大的项目?,build,cmake,build-process,Build,Cmake,Build Process,我正在从事一个遗留项目,该项目由超过900个模块组成。 我试图建立一个特定的EXE,它需要一个惊人的322 DLL!根据沃克的说法 现有构建系统包括: 所有已预构建的EXE、DLL和LIB; 将所有头转储到一个INCLUDE目录中; 每个项目的独立makefiles,没有依赖项跟踪。 通常,我的同事会认为这只是一个烦恼,而不是一个真正的问题。 问题是,我们使用的是一个非常旧的C编译器,调试器在较新版本的Windows上不能正常工作,更不用说它对用户不是很友好了。所以,我想用Visual Stud

我正在从事一个遗留项目,该项目由超过900个模块组成。 我试图建立一个特定的EXE,它需要一个惊人的322 DLL!根据沃克的说法

现有构建系统包括:

所有已预构建的EXE、DLL和LIB; 将所有头转储到一个INCLUDE目录中; 每个项目的独立makefiles,没有依赖项跟踪。 通常,我的同事会认为这只是一个烦恼,而不是一个真正的问题。 问题是,我们使用的是一个非常旧的C编译器,调试器在较新版本的Windows上不能正常工作,更不用说它对用户不是很友好了。所以,我想用Visual Studio 2013重建一切

我已经创建了许多CMake构建脚本,并取得了一些成功——在三周内,我成功地构建了大约100个DLL。唯一的问题是我必须手工创建所有的构建脚本


问题是:我怎样才能加快这个过程?是否有我可以使用的工具/技术?

您可能会被当前的方法所困扰。为如此规模的项目设置工作构建环境是一项非常重要的任务。虽然有一些工具试图自动迁移到CMake,但一旦代码库超过了项目大小,这些工具就会很快停止工作。