Automake构建系统深入解析
1. 重写顶级Makefile.am文件
在项目构建过程中,我们可以使用 echo 语句重写一个新的顶级 Makefile.am 文件,使其 SUBDIRS 引用 src 和 temp 目录。同时,使用 vi 编辑器将 temp/Makefile 添加到Autoconf从模板生成的Makefile列表中。
即使是一个空的 Makefile.am 文件,Automake也会生成一个约8KB的 Makefile.in 模板,而 configure 脚本会基于这个模板生成一个约12KB的 Makefile 。
2. Automake对Make代码的处理规则
由于 make 工具处理Makefile的规则较为严格,Automake对额外的Make代码有一些特殊处理:
- 变量放置 : Makefile.am 文件中定义的make变量会被放置在生成的 Makefile.in 模板顶部,紧跟Automake生成的变量定义之后。
- 规则放置 : Makefile.am 文件中指定的make规则会被放
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



