فا نیکسی

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
wafConfigureFlagsconfigureFlags
wafConfigureTargetsconfigureTargets
wafBuildFlagsbuildFlags
wafBuildTargetsbuildTargets
wafInstallFlagsinstallFlags
wafInstallTargetsinstallTargets

متغیرهای مورد پشتیبانی

متغیرهای زیر که معمولاً توسط stdenv.mkDerivation استفاده می‌شوند، توسط wafHook نیز پشتیبانی می‌شوند.

  • prefixKey
  • enableParallelBuilding
  • enableParallelInstalling