comake允许用户通过编写COMAKE文件,来帮助用户管理编译依赖以及编译环境的开发工具;
comake是Python编写的,所需要的COMAKE文件也是实际也是一个Python脚本. 不过comake在设计的时候尽量让用户感觉不到是在写脚本而更像是在写配置。
以下为速成应用笔记:
-----------------------
comake使用规范
COMAKE文件存放地址:
COMAKE文件必须存放在模块/父目录级别下(若项目在父目录级别编译发布,则在父目录下存放COMAKE),且必须保存完整一级依赖列表;
如何快速使用comake
$ comake2 -h
参数:
-h --help 查看帮助
-D --debug 开启debug选项[默认不打开].
-S --scratch 创建一个默认的COMAKE文件
-r --revision 从平台检出模块cvspath指定的TAG对应的依赖列表,配合-S使用
-W --watch-configs 查看本地依赖模块.-W -W可以查看模块引入来源.-W -W -W可以查看依赖模块的依赖.
-I --import-files 在解释COMAKE文件之前导入模块
-C --change directory 切换到directory下面执行[默认当前目录]
-Q --quiet 安静模式[默认不打开]
-U --update-configs 更新环境
-B --build-configs 构建环境
-F --force 构建环境时强制进行[默认不打开]
1. 使用comake2 -S就可以在当前目录下面产生一个空COMAKE文件了,这样能够节省用户从头开发编写的时间.
2. 执行comake2 -UB下载、编译一级和二级依赖;
3. 然后用户只需要修改COMAKE文件,然后再次使用comake2,接着就会产生Makefile文件.然后就可以直接make了
使用comake2例子:四部曲
·(1)comake2 -S //初始化COMAKE文件
如果代码库里已有COMAKE文件,可跳过这一步;
·(2) comake2 -UB //下载依赖代码,编译这些依赖代码
·(3)comake2 //生成Makefile
(4)执行make命令编译