wafHook
Waf یک سیستم ساخت نرمافزار مبتنی بر پایتون است.
در Nixpkgs، wafHook فازهای پیشفرض پیکربندی، ساخت و نصب را بازنویسی میکند.
متغیرهای کنترلکننده wafHook
متغیرهای اختصاصی wafHook
متغیرهای زیر اختصاصی wafHook هستند.
wafPath
محل ابزار waf. مقدار پیشفرض آن ./waf است تا پروژههای نرمافزاری که آن را مستقیماً درون درختهای کد منبع خود شامل شدهاند پشتیبانی شوند.
اگر فایلی که wafPath به آن اشاره میکند وجود نداشته باشد، از waf ارائهشده توسط Nixpkgs استفاده خواهد شد.
wafFlags
پرچمهای ارسالشده به ابزار waf را در طول فازهای ساخت و نصب کنترل میکند. برای تنظیمات مختص فازهای ساخت یا نصب، به ترتیب از wafBuildFlags یا wafInstallFlags استفاده کنید.
dontUseWafConfigure
وقتی روی true تنظیم شود، از wafConfigurePhase ازپیشتعریفشده استفاده نمیکند.
dontUseWafBuild
وقتی روی true تنظیم شود، از wafBuildPhase ازپیشتعریفشده استفاده نمیکند.
dontUseWafInstall
وقتی روی true تنظیم شود، از wafInstallPhase ازپیشتعریفشده استفاده نمیکند.
متغیرهای مشابه
متغیرهای زیر مشابه معادلهای خود در stdenv.mkDerivation هستند.
متغیر wafHook | معادل stdenv.mkDerivation |
|---|---|
wafConfigureFlags | configureFlags |
wafConfigureTargets | configureTargets |
wafBuildFlags | buildFlags |
wafBuildTargets | buildTargets |
wafInstallFlags | installFlags |
wafInstallTargets | installTargets |
متغیرهای مورد پشتیبانی
متغیرهای زیر که معمولاً توسط stdenv.mkDerivation استفاده میشوند، توسط wafHook نیز پشتیبانی میشوند.
prefixKeyenableParallelBuildingenableParallelInstalling