http://blog.csdn.net/lsjseu/article/details/23395565

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命令编译

05-11 01:25