Generate My Project 通过模板文件生成项目文件的工具 默认模板目录中带了Makefile, vs2015, Android.mk, xcode(ios)等项目模板, 你也可以自己创建自己的模板。 安装说明: 安装nodejs,添加nodejs所在目录到PATH环境变量 添加gmp所在目录到PATH环境变量 使用说明: gmp <template> [tag] template参数可以是模板文件所在目录,例如:gmp ../MyTemplates/vs2010 或者gmp/template下的目录, 例如:gmp vs2015 tag参数一般表示平台名称,用于从BUILD.gmp加载tag节点特殊指定的参数 gmp生成项目文件流程: 1. 如果当前目录下存在BUILD.gmp,则加载该文件中的参数,否则使用默认的参数 2. 将模板目录拷贝到当前目录 3. 替换拷贝后的文件内容,文件里的所有##{javascript code}##, 会替换成运行该javascript code得到的值 gmp替换规则: 例如BUILD.gmp内容为 {"foo":"bar"}, 那么模板文件中所有的##{gmp.foo}##,就会被替换成bar。 也可以通过追加到"out"变量来得到结果, 如 ##{ out+="hello_"; out+=gmp.foo; }##,会替换成hello_bar 可以按照这个规则,定义BUILD.gmp里所需的参数,创建自己的项目的模板文件。 gmp预置参数: target 字符串 目标项目名称,默认取当前目录名 srcdirs 数组 源码文件目录,用于遍历这些目录(包含子目录)得到源码文件列表 srcs 数组 源码文件列表 headers 数组 头文件列表 srcext 字符串 源码文件扩展名,例如".c .cpp .cc" headerext 字符串 头文件扩展名,例如".h .hpp" exludes 数组 文件名中包含该列表中的任意字符串,则从源码文件列表中排除