项目中使用Emakefile编译。
Emakefile编译提供的方法
make:all()-> up_to_date|error
make:all(Options)-> up_to_date|error
这两个方法首先会在当前目录下查找一个Emakefile(一个用于指定要编译的模块和选项)。如果没有找到这个文件,将会编译当前目录下的模块。
遍历模块集合,在一下情况下会编译每一个模块:
1、输出目录下缺少相关的编译文件。
2、源文件发生变化自上次编译后。
3、头文件发生变化自上次编译后。
编译时,会输出每个要编译的文件,如果某个模块编译失败,将停止编译并返回错误。
Options是个list,有一下选项: