构建 IDE 工程
此接口用于构建除 SylixOS Base 以外的 RealEvo-IDE 工程。
接口说明
evobuild project: 'project', base: 'base-path'
[, pre: {closure}]
[, post: {closure}]
[, refs: [ ["MAKEFILE_VAR": "path"], ["MAKEFILE_VAR": "path"], ... ]
[, args: 'additional-make-arguments']
参数说明
参数 | 类型 | 是否必填 | 说明 | 示例值 |
---|---|---|---|---|
project | string | 是 | 待构建工程的路径 | app_template |
base | string | 是 | SylixOS Base 所在路径 | ./base |
pre | string | 否 | 执行 make all 命令之前,在项目目录内执行的附加指令 | { echo "begin build app_template" } |
post | string | 否 | 执行 make all 命令之后,在项目目录内执行的附加指令 | { echo "end build app_template" } |
refs | string | 否 | Makefile 对其他工程的路径引用,会在执行 make all 命令时,以 -e MAKEFILE_VAR=path 方式传递,格式为 ["Makefile variable": "path"] | [["libtorrent" : "./libtorrent"]] |
args | string | 否 | 执行 make all 时传递的附加 Make 参数 | -j |
调用示例
evobuild project: "app_template",
base: "./base"