專案設定

此頁面列出 meson-pythonpyproject.toml 檔案中支援的組態設定。請參考 傳遞參數至 Meson 指南,以瞭解如何使用它們以及範例。

tool.meson-python.limited-api

一個布林值,指示 Python 套件中包含的擴充模組是否以 Python 有限 API 為目標。擴充模組可以為 Python 有限 API 編譯,在 Meson Python 模組中指定 extension_module() 函數的 limited_api 參數。當此設定設為 true 時,abi3 值會用於 Python wheel 檔案名稱 ABI 標籤。

當將 -Dpython.allow_limited_api=false 選項傳遞給 meson setup 時,此設定會自動還原為 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 命令的額外參數。