MESON-MULTILIB.ECLASS

章节: eclass-manpages (5)
更新: 2024年11月
索引 返回主内容

名称

meson-multilib.eclass - meson 多库构建的包装器

描述

meson-multilib.eclass 在 meson.eclass(5) 和 multilib-minimal.eclass(5) 之间提供了一个粘合剂,旨在为使用 meson 构建多个 ABI 的软件包提供一种便捷的方式。

继承此 eclass 会设置 IUSE 并导出默认的 multilib_src_*() 子阶段,这些子阶段会为启用的每个 ABI 调用 meson 阶段函数。multilib_src_*() 函数可以在 ebuild 中定义,就像在 multilib-minimal 中一样,但它们应该调用相应的 meson 阶段而不是 'default'。

支持的 EAPIS

7 8

传递提供的 ECLASSES

meson multilib-minimal

函数

meson_native_use_bool <USE 标志> [选项名称]
给定一个 USE 标志和一个 meson 项目选项,输出一个类似于以下内容的字符串:


  -Doption=true
  -Doption=false

如果为原生 ABI 构建(multilib_is_native_abi 为真)。否则,输出 -Doption=false。如果项目选项未指定,则默认为 USE 标志。

meson_native_use_feature <USE 标志> [选项名称]
给定一个 USE 标志和一个 meson 项目选项,输出一个类似于以下内容的字符串:


  -Doption=enabled
  -Doption=disabled

如果为原生 ABI 构建(multilib_is_native_abi 为真)。否则,输出 -Doption=disabled。如果项目选项未指定,则默认为 USE 标志。

meson_native_enabled <选项名称>
如果正在构建可执行文件(multilib_is_native_abi 为真),则输出 -Doption=enabled 选项。否则,输出 -Doption=disabled 选项。
meson_native_true <选项名称>
如果正在构建可执行文件(multilib_is_native_abi 为真),则输出 -Doption=true 选项。否则,输出 -Doption=false 选项。

作者

Michał Górny <[email protected]>
Matt Turner <[email protected]>

维护者

Matt Turner <[email protected]>

报告 Bug

请通过 https://bugs.gentoo.org/ 报告 Bug

文件

meson-multilib.eclass

参见

ebuild(5)
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/meson-multilib.eclass


索引

名称
描述
支持的 EAPIS
传递提供的 ECLASSES
函数
作者
维护者
报告 Bug
文件
参见

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