tmake
简介
gs模板的处理工具
tmake 是template maker的缩写
本pkg的功能之一是将源代码目录的源文件(.gs)中的模板占位符(如TEMPLATE_REQURE(ABC))替换为对应的值
以一个模板pkg为例,必然有的文件夹如下:
- src - 源代码目录
- 源文件1.gs
- 源文件2.gs
- ...
- template
- template.yaml - 模板配置文件(参考__template__.yaml)
YAML配置文件说明
tokens - 占位符对应的值
- 配置一组模板占位符
prebuild_files - 前处理文件
- 配置一组前处理文件(.gs,需要包含main方法)
prebuild_cmds - 前处理命令
- 配置一组前处理命令(move_file/move_path)
- move_file
<src_file><dst_file> - move_path
<src_path><dst_path> - move_path
<src_path><dst_path><pattern>
postbuild_files - 后处理文件(需要包含main方法)
- 配置一组后处理文件(.gs, 需要包含main方法)
postbuild_cmds - 后处理命令
- 配置一组后处理命令(move_file/move_path)
- move_file
<src_file><dst_file> - move_path
<src_path><dst_path> - move_path
<src_path><dst_path><pattern>
packages - 依赖的pkg包
- 配置一组本模板安装后依赖的pkg包
file_structures - 文件结构
- 配置一组模板安装时需要生成的文件或者目录,其中目录需要以'/'结尾配置
project_properties - 自定义的项目属性
- 配置一组自定义的项目属性
mount_points - 挂载点
- 配置一组挂载点