项目设置¶
此页面列出了 meson-python
在 pyproject.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
命令的额外参数。