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


索引

名称
描述
支持的 EAPIS
示例
函数
ECLASS 变量
维护者
报告错误
文件
另请参阅

此文档由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日格林威治标准时间 03:27:01