NINJA-UTILS.ECLASS
节:eclass-manpages (5)更新:2024 年 11 月
索引 返回主内容
名称
ninja-utils.eclass - 运行 app-alternatives/ninja 构建器的通用部分描述
此 eclass 提供一个名为 eninja 的单一函数,可用于像 emake 一样运行 ninja 构建器。它没有定义任何依赖项,您需要自己依赖于 app-alternatives/ninja。由于 ninja 很少单独使用,因此大多数情况下此 eclass 将间接由其他构建系统 (CMake、Meson) 的 eclass 使用。支持的 EAPIS
7 8函数
- get_NINJAOPTS
- 获取 NINJAOPTS 的值,如果未设置则从 MAKEOPTS 推断。
- eninja [<args>...]
- 调用 Ninja,传递 NINJAOPTS(或转换后的 MAKEOPTS),然后传递提供的参数。如果 ninja 失败,此函数将退出。它还支持通过 'nonfatal' 调用。
ECLASS 变量
- NINJA ?= ninja (在继承之前设置)
- 指定 eninja() 要使用的兼容 ninja 实现。目前只显式支持 "ninja" 和 "samu",但可以设置其他值,其中 NINJA_DEPEND 将被设置为一个空白变量。默认值为 "ninja"。
- NINJA_DEPEND (由 eclass 生成)
- 包含基于 NINJA 设置的一组构建时依赖项。
- NINJAOPTS
- 传递给 Ninja 的默认选项集。与 MAKEOPTS 类似,应该在 make.conf 中设置。如果未设置,eninja() 将转换 MAKEOPTS。
- NINJA_VERBOSE ?= ON (用户变量)
- 设置为 OFF 以禁用编译期间的详细消息
作者
Michał Górny <[email protected]>Mike Gilbert <[email protected]>
维护者
[email protected]报告错误
请通过 https://bugs.gentoo.org/ 报告错误。文件
ninja-utils.eclass参见
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/ninja-utils.eclass
索引
本文件由 man2html 使用手册页创建。
时间:2024 年 11 月 12 日格林威治标准时间 03:27:01