1.MAKE-makefile规则-用来建立依赖关系图
2.编译特性
编译工具参数
显示进度指示
从中心代码仓库获取代码进行构造
缓存预构造的目标文件
探测构造机器
##CMake
将高层次的构造描述转换成Makefile交给make工具执行
1.调用命令,设置和访问变量,管理源文件和目标文件属性的基本语法
2.构造可执行程序和程序库
3.控制流
4.跨平台支持
5.生成构造系统
6.对不确定结果进行调试
1.增量式编译
源文件经过编译之后又发生改变,重要的概念是依赖关系
2.计算关系依赖图
3.获取确切的依赖关系
4.缓存依赖关系图
5.更新缓存依赖关系
6.编译顺序排列队列顺序
1.构造描述文件
描述了源代码编译从头至尾的整个过程
保证自动化构造过程覆盖了产品构造的全套指令
保证构造过程稳定迭代描述增长
对能进行自动化的必须进行自动化处理
2.对工具的引用
编译工具的使用gcc,maven
3.大型二进制文件
共享文件目录
4.源树配置文件
版本号XYZ-BUILD
1.描述构造系统的复杂度