Projekteinstellungen

Diese Seite listet die Konfigurationseinstellungen auf, die von meson-python in der pyproject.toml Datei unterstützt werden. Bitte beachten Sie den Leitfaden Übergabe von Argumenten an Meson für Informationen zur Verwendung und Beispiele.

tool.meson-python.limited-api

Ein boolescher Wert, der angibt, ob die Erweiterungsmodule im Python-Paket auf die Python Limited API abzielen. Erweiterungsmodule können für die Python Limited API kompiliert werden, indem das Argument limited_api für die Funktion extension_module() im Meson Python-Modul angegeben wird. Wenn diese Einstellung auf true gesetzt ist, wird der Wert abi3 für das ABI-Tag des Python-Wheel-Dateinamens verwendet.

Diese Einstellung wird automatisch auf false zurückgesetzt, wenn die Option -Dpython.allow_limited_api=false an meson setup übergeben wird.

tool.meson-python.meson

Eine Zeichenkette, die die zu verwendende meson-Executable oder das Skript angibt. Wenn es sich um einen Pfad zu einer vorhandenen Datei mit einem Namen handelt, der auf .py endet, wird sie als Python-Skript aufgerufen, das denselben Python-Interpreter verwendet, der auch zum Ausführen von meson-python verwendet wird. Sie kann durch die Umgebungsvariable MESON überschrieben werden.

tool.meson-python.args.dist

Zusätzliche Argumente, die an den Befehl meson dist übergeben werden.

tool.meson-python.args.setup

Zusätzliche Argumente, die an den Befehl meson setup übergeben werden.

tool.meson-python.args.compile

Zusätzliche Argumente, die an den Befehl ninja übergeben werden.

tool.meson-python.args.install

Zusätzliche Argumente, die an den Befehl meson install übergeben werden.