MESON.ECLASS
章节: eclass-manpages (5)更新: 2024 年 11 月
索引 返回主目录
名称
meson.eclass - 基于 meson 的软件包的通用 ebuild 函数描述
此 eclass 包含使用 meson 构建系统的软件包的默认阶段函数。
支持的 EAPIS
7 8示例
使用 meson.eclass 的典型 ebuild
EAPI=8 inherit meson ... src_configure() { local emesonargs=( $(meson_use qt5) $(meson_feature threads) $(meson_use bindist official_branding) ) meson_src_configure } ...
函数
- emesonargs
- 可选的 meson 参数,以 Bash 数组形式;此参数应在调用 meson_src_configure 之前定义。
- MYMESONARGS
- 用户控制的环境变量,包含要传递给 meson_src_configure 中 meson 的参数。
- meson_use <USE 标志> [选项名称]
- 给定 USE 标志和 meson 项目选项,输出类似于以下的字符串:
-Doption=true
-Doption=false如果项目选项未指定,则默认值为 USE 标志。
- meson_feature <USE 标志> [选项名称]
- 给定 USE 标志和 meson 项目选项,输出类似于以下的字符串:
-Doption=enabled
-Doption=disabled如果项目选项未指定,则默认值为 USE 标志。
- setup_meson_src_configure
- 计算 meson 应使用的命令行以及其他相关变量。通过在调用环境中调用 "${MESONARGS[@]}" 来调用此函数。此函数由 meson_src_configure 调用。
- meson_src_configure [额外的 meson 参数]
- 这是 meson_src_configure 函数。
- meson_src_compile [额外的 ninja 参数]
- 这是 meson_src_compile 函数。
- meson_src_test [额外的 meson 测试参数]
- 这是 meson_src_test 函数。
- meson_install [额外的 meson 安装参数]
- 使用适当的参数调用 meson install
- meson_src_install [额外的 meson 安装参数]
- 这是 meson_src_install 函数。
ECLASS 变量
- BUILD_DIR
- 构建目录,所有生成的文件应放置在该目录中。如果未设置,则默认为 ${WORKDIR}/${P}-build。
- MESON_VERBOSE ?= ON (USER 变量)
- 设置为 OFF 以在编译期间禁用详细消息
- EMESON_BUILDTYPE = plain}"
- 要传递给 meson setup 的 buildtype 值。
- EMESON_SOURCE
- 项目源文件的位置;这是要传递给 meson 的源目录。如果未设置,则默认为 ${S}
维护者
[email protected]报告错误
请通过 https://bugs.gentoo.org/ 报告错误文件
meson.eclass另请参阅
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/meson.eclass
索引
此文档由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日格林威治标准时间 03:27:01