项目设置

此页面列出了 meson-pythonpyproject.toml 文件中支持的配置设置。有关如何使用这些设置以及示例的信息,请参考 向 Meson 传递参数 指南。

tool.meson-python.limited-api

一个布尔值,指示 Python 包中包含的扩展模块是否针对 Python 有限 API。扩展模块可以通过在 Meson Python 模块中指定 extension_module() 函数的 limited_api 参数,针对 Python 有限 API 编译。当此设置为 true 时,abi3 值将用于 Python wheel 文件名 ABI 标签。

当向 meson setup 传递 -Dpython.allow_limited_api=false 选项时,此设置将自动还原为 false。

tool.meson-python.meson

一个字符串,指定要使用的 meson 可执行文件或脚本。如果它是一个以 .py 结尾的现有文件的路径,它将作为 Python 脚本调用,使用与运行 meson-python 本身相同的 Python 解释器。它可以被 MESON 环境变量覆盖。

tool.meson-python.args.dist

要传递给 meson dist 命令的额外参数。

tool.meson-python.args.setup

要传递给 meson setup 命令的额外参数。

tool.meson-python.args.compile

要传递给 ninja 命令的额外参数。

tool.meson-python.args.install

要传递给 meson install 命令的额外参数。