プロジェクト設定¶
このページでは、pyproject.toml
ファイル内のmeson-python
でサポートされている設定を一覧表示します。Mesonへの引数の渡す方法ガイドを参照して、使用方法と例を確認してください。
- tool.meson-python.limited-api¶
Pythonパッケージに含まれる拡張モジュールがPython限定APIを対象としているかどうかを示すブール値です。拡張モジュールは、Meson Pythonモジュールの
extension_module()
関数にlimited_api
引数を指定して、Python限定API用にコンパイルできます。この設定がtrueに設定されている場合、Pythonホイールのファイル名ABIタグにはabi3
が使用されます。-Dpython.allow_limited_api=false
オプションがmeson setup
に渡されると、この設定は自動的にfalseに戻ります。
- tool.meson-python.meson¶
使用する
meson
実行ファイルまたはスクリプトを指定する文字列です。.py
で終わる名前の既存ファイルへのパスである場合、meson-python
自体の実行に使用されるのと同じ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
コマンドに渡される追加の引数。