プロジェクト設定

このページでは、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コマンドに渡される追加の引数。