.\" Pipe this output to groff -m man -K utf8 -T utf8 | less -R .\" .mso an.tmac .TH "DUNE-FMT" 1 "" "Dune 3.24.2" "Dune Manual" .\" Disable hyphenation and ragged-right .nh .ad l .SH "نام (NAME)" .P dune-fmt \- قالب‌بندی کد منبع .SH "خلاصه دستور (SYNOPSIS)" .P \fBdune fmt\fR [\fIOPTION\fR]… .SH "توضیحات (DESCRIPTION)" .P دستور \fBdune fmt\fR ابزار قالب‌بندی را روی کد منبع اجرا می‌کند\N'46' ابزار قالب‌بند به‌طور خودکار انتخاب می‌شود\N'46' از ocamlformat برای قالب‌بندی کد منبع OCaml (فایل‌های *\N'46'ml و *\N'46'mli) و از refmt برای قالب‌بندی کد منبع Reason (فایل‌های *\N'46're و *\N'46'rei) استفاده می‌شود\N'46' .SH "گزینه‌ها (OPTIONS)" .TP 4 \fB\N'45'\N'45'action\N'45'stderr\N'45'on\N'45'success\fR=\fIVAL\fR مشابه \fB\N'45'\N'45'action\N'45'stdout\N'45'on\N'45'success\fR اما به‌جای خروجی استاندارد برای خطای استاندارد اعمال می‌شود\N'46' یک پیش‌فرض مناسب برای مخازن بزرگ تک‌ریپویی (mono-repositories)، گزینه \fB\N'45'\N'45'action\N'45'stdout\N'45'on\N'45'success=swallow \N'45'\N'45'action\N'45'stderr\N'45'on\N'45'success=must\N'45'be\N'45'empty\fR است\N'46' این کار تضمین می‌کند که یک ساخت موفق، خروجی خالی و «تمیز» داشته باشد\N'46' .TP 4 \fB\N'45'\N'45'action\N'45'stdout\N'45'on\N'45'success\fR=\fIVAL\fR چگونگی رفتار با خروجی استاندارد اکشن‌ها در زمان موفقیت آن‌ها را مشخص می‌کند\N'46' مقادیر ممکن عبارتند از: \fBprint\fR برای چاپ ساده در خروجی Dune، \fBswallow\fR برای نادیده گرفتن کامل آن، و \fBmust\N'45'be\N'45'empty\fR برای الزام به اینکه اکشن هیچ چیزی چاپ نکرده باشد\N'46' با مقدار \fBmust\N'45'be\N'45'empty\fR، اگر اکشن چیزی در خروجی استاندارد خود چاپ کرده باشد Dune آن را ناموفق در نظر می‌گیرد\N'46' مقدار پیش‌فرض \fBprint\fR است\N'46' .TP 4 \fB\N'45'\N'45'build\N'45'info\fR نمایش اطلاعات ساخت\N'46' .TP 4 \fB\N'45'\N'45'display\N'45'separate\N'45'messages\fR جداسازی پیام‌های خطا با یک خط خالی\N'46' .TP 4 \fB\N'45'\N'45'error\N'45'reporting\fR=\fIVAL\fR (absent=\fBdeterministic\fR) زمان گزارش خطاهای ساخت را کنترل می‌کند\N'46' مقدار \fBearly\fR خطاها را به محض کشف گزارش می‌کند\N'46' مقدار \fBdeterministic\fR خطاها را در پایان ساخت و با ترتیبی مشخص گزارش می‌دهد\N'46' مقدار \fBtwice\fR هر خطا را دو بار گزارش می‌کند: یک بار به محض کشف خطا و بار دیگر در پایان ساخت با ترتیبی معین\N'46' .TP 4 \fB\N'45'f\fR, \fB\N'45'\N'45'force\fR اجرای مجدد اکشن‌های مرتبط با نام‌های مستعار را حتی در صورت عدم تغییر وابستگی‌های آن‌ها تحمیل می‌کند\N'46' .TP 4 \fB\N'45'\N'45'file\N'45'watcher\fR=\fIVAL\fR (absent=\fBautomatic\fR) سازوکار تشخیص تغییرات در منبع\N'46' مقدار Automatic باعث می‌شود dune برنامه‌ای خارجی را برای تشخیص تغییرات اجرا کند\N'46' مقدار Manual برای اعلام دستی تغییر فایل‌ها به dune به کار می‌رود\N'46' .TP 4 \fB\N'45'\N'45'passive\N'45'watch\N'45'mode\fR مشابه [\N'45'\N'45'watch]، اما فرایند ساخت را تنها زمانی آغاز می‌کند که از طریق یک تماس RPC خارجی به آن دستور داده شود\N'46' .TP 4 \fB\N'45'\N'45'preview\fR فقط تغییراتی را که ایجاد خواهند شد بدون اعمال واقعی آن‌ها چاپ می‌کند\N'46' این گزینه بر auto\N'45'promote اولویت دارد زیرا آن پرچم برای این دستور پیش‌فرض در نظر گرفته می‌شود\N'46' .TP 4 \fB\N'45'\N'45'sandbox\fR=\fIVAL\fR (absent \fBDUNE_SANDBOX\fR env) تنظیم حالت سندباکس\N'46' برخی اکشن‌ها نیازمند حالت سندباکس خاصی هستند، بنابراین این تنظیم را نادیده خواهند گرفت\N'46' مقادیر مجاز عبارتند از: none، symlink، copy، hardlink\N'46' .TP 4 \fB\N'45'\N'45'stop\N'45'on\N'45'first\N'45'error\fR توقف فرایند ساخت به محض مواجهه با اولین خطا\N'46' .TP 4 \fB\N'45'w\fR, \fB\N'45'\N'45'watch\fR به‌جای پایان دادن به فرایند ساخت پس از تکمیل، به‌طور پیوسته منتظر تغییرات فایل می‌ماند\N'46' .TP 4 \fB\N'45'\N'45'wait\N'45'for\N'45'filesystem\N'45'clock\fR ابزار Dune محتوای فایل را برای کارایی افزایشی بهتر خلاصه‌سازی (digest) می‌کند\N'46' این خلاصه‌ها خودشان کش می‌شوند\N'46' در برخی موارد، Dune برای اطمینان‌پذیری نیاز دارد برخی از ورودی‌های کش خلاصه را دور بریزد\N'46' این گزینه باعث می‌شود Dune منتظر پیش رفتن ساعت سیستم‌فایل بماند تا نیازی به دور ریختن چیزی نباشد\N'46' احتمالاً نیازی نیست نگران این گزینه باشید؛ این گزینه بیشتر برای توسعه‌دهندگان Dune جهت تکرارپذیرتر کردن آزمون‌های کش خلاصه Dune مفید است\N'46' .SH "گزینه‌های عمومی (COMMON OPTIONS)" .P این گزینه‌ها بین تمامی دستورها مشترک هستند\N'46' .TP 4 \fB\N'45'\N'45'always\N'45'show\N'45'command\N'45'line\fR همیشه خط فرمان کامل برنامه‌های اجراشده توسط dune را نمایش می‌دهد\N'46' .TP 4 \fB\N'45'\N'45'auto\N'45'promote\fR فایل‌ها را به‌طور خودکار ارتقا (promote) می‌دهد\N'46' این عملکرد مشابه اجرای \fBdune promote\fR پس از ساخت است\N'46' .TP 4 \fB\N'45'\N'45'build\N'45'dir\fR=\fIFILE\fR (absent \fBDUNE_BUILD_DIR\fR env) دایرکتوری ساخت مشخص‌شده\N'46' در صورت عدم تعیین، مقدار پیش‌فرض _build است .TP 4 \fB\N'45'\N'45'cache\fR=\fIVAL\fR (absent \fBDUNE_CACHE\fR env) فعال یا غیرفعال کردن کش Dune (یکی از \fBdisabled\fR، \fBenabled\N'45'except\N'45'user\N'45'rules\fR یا \fBenabled\fR)\N'46' مقدار پیش‌فرض `enabled\N'45'except\N'45'user\N'45'rules\N'39' است\N'46' .TP 4 \fB\N'45'\N'45'cache\N'45'check\N'45'probability\fR=\fIVAL\fR (absent \fBDUNE_CACHE_CHECK_PROBABILITY\fR env) بررسی تکرارپذیری ساخت با اجرای مجدد تصادفی قواعد و مقایسه نتایج آن‌ها با موارد ذخیره‌شده در کش Dune\N'46' نکته: افزایش احتمال این بررسی‌ها سرعت ساخت را کاهش می‌دهد\N'46' احتمال پیش‌فرض صفر است، یعنی هیچ قاعده‌ای بررسی نمی‌شود\N'46' .TP 4 \fB\N'45'\N'45'cache\N'45'storage\N'45'mode\fR=\fIVAL\fR (absent \fBDUNE_CACHE_STORAGE_MODE\fR env) حالت ذخیره‌سازی کش Dune (یکی از \fBauto\fR، \fBhardlink\fR یا \fBcopy\fR)\N'46' پیش‌فرض `hardlink\N'39' است\N'46' .TP 4 \fB\N'45'\N'45'config\N'45'file\fR=\fIFILE\fR بارگذاری این فایل پیکربندی به‌جای فایل پیش‌فرض\N'46' .TP 4 \fB\N'45'\N'45'debug\N'45'backtraces\fR همیشه ردپای پشته (backtrace) استثناها را چاپ می‌کند\N'46' .TP 4 \fB\N'45'\N'45'debug\N'45'dependency\N'45'path\fR در صورت بروز خطا، مسیر وابستگی از هدف‌های روی خط فرمان تا قاعده‌ای که شکست خورده است را چاپ می‌کند\N'46' .TP 4 \fB\N'45'\N'45'debug\N'45'package\N'45'logs\fR (absent \fBDUNE_DEBUG_PACKAGE_LOGS\fR env) همیشه گزارش‌های استاندارد را هنگام ساخت بسته‌ها چاپ می‌کند .TP 4 \fB\N'45'\N'45'default\N'45'target\fR=\fITARGET\fR (absent=\fB@@default\fR) تنظیم هدف پیش‌فرضی که در صورت عدم تعیین هدف برای \fBdune build\fR استفاده می‌شود\N'46' .TP 4 \fB\N'45'\N'45'diff\N'45'command\fR=\fIVAL\fR (absent \fBDUNE_DIFF_COMMAND\fR env) دستور شل برای مقایسه (diff) فایل‌ها\N'46' از \N'45' برای غیرفعال کردن چاپ تفاوت‌ها استفاده کنید\N'46' .TP 4 \fB\N'45'\N'45'disable\N'45'promotion\fR (absent \fBDUNE_DISABLE_PROMOTION\fR env) غیرفعال کردن تمام قواعد ارتقا (promotion) .TP 4 \fB\N'45'\N'45'display\fR=\fIMODE\fR کنترل حالت نمایش Dune\N'46' برای جزئیات بیشتر به \fBdune\N'45'config(5)\fR مراجعه کنید\N'46' مقادیر معتبر برای این گزینه عبارتند از progress، verbose، short، quiet یا tui\N'46' .TP 4 \fB\N'45'\N'45'dump\N'45'gc\N'45'stats\fR=\fIFILE\fR تخلیه آمار بازیافت حافظه (garbage collector) در یک فایل پس از تکمیل ساخت\N'46' .TP 4 \fB\N'45'\N'45'help\fR[=\fIFMT\fR] (default=\fBauto\fR) نمایش این راهنما در قالب \fIFMT\fR\N'46' مقدار \fIFMT\fR باید یکی از \fBauto\fR، \fBpager\fR، \fBgroff\fR یا \fBplain\fR باشد\N'46' با انتخاب \fBauto\fR، هر زمان که متغیر محیطی \fBTERM\fR برابر \fBdumb\fR یا تعریف‌نشده باشد، قالب به صورت \fBpager\fR یا \fBplain\fR خواهد بود\N'46' .TP 4 \fB\N'45'\N'45'ignore\N'45'promoted\N'45'rules\fR نادیده گرفتن قواعد دارای (mode promote)، به جز مواردی با (only \N'46'\N'46'\N'46')\N'46' متغیر %{ignoring_promoted_rules} در فایل‌های dune نشان می‌دهد که این گزینه ارائه شده است یا خیر\N'46' .TP 4 \fB\N'45'\N'45'instrument\N'45'with\fR=\fIBACKENDS\fR (absent \fBDUNE_INSTRUMENT_WITH\fR env) فعال‌سازی ابزارسازی (instrumentation) توسط \fBBACKENDS\fR\N'46' مقدار \fBBACKENDS\fR فهرستی از نام‌های کتابخانه جداشده با کاما است که هر یک از آن‌ها باید یک پس‌بخش ابزارسازی را تعریف کنند\N'46' .TP 4 \fB\N'45'j\fR \fIJOBS\fR (absent \fBDUNE_JOBS\fR env) اجرای حداکثر \fIJOBS\fR دستور به‌طور هم‌زمان\N'46' مقدار \fIJOBS\fR باید یک عدد صحیح مثبت یا \fBauto\fR برای تشخیص خودکار تعداد هسته‌ها (پیش‌فرض) باشد\N'46' .TP 4 \fB\N'45'\N'45'no\N'45'buffer\fR خروجی دستورهای اجراشده توسط dune را بافر نمی‌کند\N'46' به‌طور پیش‌فرض dune خروجی زیردستورها را بافر می‌کند تا از درهم‌آمیختگی هنگام اجرای هم‌زمان چند دستور جلوگیری شود\N'46' با این حال، این مورد هنگام اشکال‌زدایی آزمون‌های طولانی می‌تواند مشکل‌ساز باشد\N'46' با گزینه \fB\N'45'\N'45'no\N'45'buffer\fR، دستورها دسترسی مستقیم به ترمینال دارند\N'46' توجه داشته باشید که در نتیجه، خروجی آن‌ها در فایل گزارش ثبت نخواهد شد\N'46' بهتر است از این گزینه در کنار \fB\N'45'j 1\fR استفاده کنید تا از تداخل خروجی‌ها جلوگیری شود\N'46' علاوه بر این، بهتر است از \fB\N'45'\N'45'verbose\fR نیز استفاده کنید تا مطمئن شوید دستورها پیش از اجرا چاپ می‌شوند\N'46' .TP 4 \fB\N'45'\N'45'no\N'45'config\fR فایل پیکربندی را بارگذاری نمی‌کند .TP 4 \fB\N'45'\N'45'no\N'45'print\N'45'directory\fR سرکوب پیام‌های "Entering directory"\N'46' .TP 4 \fB\N'45'\N'45'only\N'45'packages\fR=\fIPACKAGES\fR نادیده گرفتن بندهایی (stanzas) که به بسته‌ای خارج از \fBPACKAGES\fR ارجاع می‌دهند\N'46' مقدار \fBPACKAGES\fR فهرستی از نام بسته‌ها است که با کاما از هم جدا شده‌اند\N'46' توجه داشته باشید که این گزینه اثری مشابه حذف بندهای مربوطه از فایل‌های dune دارد\N'46' این گزینه عمدتاً برای نسخه‌های انتشار در نظر گرفته شده است\N'46' در طول توسعه، احتمالاً آنچه می‌خواهید ساخت یک هدف خاص \fB\N'46'install\fR است\N'46' .TP 4 \fB\N'45'p\fR \fIPACKAGES\fR, \fB\N'45'\N'45'for\N'45'release\N'45'of\N'45'packages\fR=\fIPACKAGES\fR (required) کوتاه‌نوشتی برای \fB\N'45'\N'45'release \N'45'\N'45'pkg=disabled \N'45'\N'45'only\N'45'packages PACKAGE\fR\N'46' برای ساخت تنها موارد ضروری زمانی که پروژه شما شامل چندین بسته است و همچنین برای دستیابی به ساخت‌های تکرارپذیر، باید از این گزینه در فایل‌های \fI\N'46'opam\fR خود استفاده کنید\N'46' .TP 4 \fB\N'45'\N'45'pkg\fR=\fIVAL\fR فعال یا غیرفعال کردن مدیریت بسته\N'46' رفتار پیش‌فرض به وجود یک دایرکتوری قفل (lock) بستگی دارد\N'46' .TP 4 \fB\N'45'\N'45'profile\fR=\fIVAL\fR (absent \fBDUNE_PROFILE\fR env) انتخاب نمایه (پروفایل) ساخت، برای نمونه \fBdev\fR یا \fBrelease\fR\N'46' مقدار پیش‌فرض \fBdev\fR است\N'46' .TP 4 \fB\N'45'\N'45'promote\N'45'install\N'45'files\fR[=\fIVAL\fR] (default=\fBtrue\fR) ارتقای تمام فایل‌های تولیدشده \N'46'install به درخت منبع\N'46' .TP 4 \fB\N'45'\N'45'release\fR قرار دادن \fBdune\fR در یک حالت انتشار (\fIrelease\fR) تکرارپذیر\N'46' کوتاه‌نوشتی برای \fB\N'45'\N'45'root \N'46' \N'45'\N'45'ignore\N'45'promoted\N'45'rules \N'45'\N'45'no\N'45'config \N'45'\N'45'profile release \N'45'\N'45'always\N'45'show\N'45'command\N'45'line \N'45'\N'45'promote\N'45'install\N'45'files \N'45'\N'45'require\N'45'dune\N'45'project\N'45'file \N'45'\N'45'default\N'45'target @install\fR\N'46' باید از این گزینه برای ساخت‌های انتشار استفاده کنید\N'46' برای نمونه، باید از این گزینه در فایل‌های \fI\N'46'opam\fR خود استفاده کنید؛ مگر اینکه از قبل از \fB\N'45'p\fR استفاده کرده باشید، چرا که \fB\N'45'p\fR مستلزم این گزینه است\N'46' .TP 4 \fB\N'45'\N'45'require\N'45'dune\N'45'project\N'45'file\fR[=\fIVAL\fR] (default=\fBtrue\fR) شکست در صورت عدم وجود فایل dune\N'45'project\N'46' .TP 4 \fB\N'45'\N'45'root\fR=\fIDIR\fR (absent \fBDUNE_ROOT\fR env) استفاده از این دایرکتوری به‌عنوان ریشه فضای کاری به‌جای حدس زدن آن\N'46' توجه داشته باشید که این گزینه تفسیر هدف‌های ارائه‌شده در خط فرمان را تغییر نمی‌دهد\N'46' این گزینه فقط برای اسکریپت‌ها در نظر گرفته شده است\N'46' .TP 4 \fB\N'45'\N'45'store\N'45'orig\N'45'source\N'45'dir\fR (absent \fBDUNE_STORE_ORIG_SOURCE_DIR\fR env) ذخیره مکان اصلی منبع در فراداده dune\N'45'package\N'46' .TP 4 \fB\N'45'\N'45'target\N'45'exec\fR=\fITOOLCHAIN=CMD\fR (absent \fBDUNE_TARGET_EXEC\fR env) دستور پوشاننده (wrapper) برای اجرای باینری‌های مقصد هنگام همگردانی متقاطع (cross-compiling)\N'46' قالب: TOOLCHAIN=CMD (برای نمونه: \N'39'windows=wine\N'39')\N'46' .TP 4 \fB\N'45'\N'45'terminal\N'45'persistence\fR=\fIMODE\fR تغییر نحوه نمایش گزارش نتایج ساخت در کنسول بین ساخت‌های مجدد در حالت \fB\N'45'\N'45'watch\fR\N'46' حالت‌های پشتیبانی‌شده: \fBpreserve\fR، \fBclear\N'45'on\N'45'rebuild\fR، \fBclear\N'45'on\N'45'rebuild\N'45'and\N'45'flush\N'45'history\fR\N'46' .TP 4 \fB\N'45'\N'45'trace\N'45'file\fR=\fIFILE\fR خروجی دادن داده‌های ردگیری (trace) در قالب catapult (سازگار با chrome://tracing)\N'46' .TP 4 \fB\N'45'\N'45'verbose\fR مشابه \fB\N'45'\N'45'display verbose\fR .TP 4 \fB\N'45'\N'45'version\fR نمایش اطلاعات نسخه\N'46' .TP 4 \fB\N'45'\N'45'watch\N'45'exclusions\fR=\fIREGEX\fR یک عبارت باقاعده POSIX اضافه می‌کند که دایرکتوری‌های منطبق را از \fB`dune build \N'45'\N'45'watch`\fR مستثنی می‌کند\N'46' گزینه \fB\N'45'\N'45'watch\N'45'exclusions\fR می‌تواند برای افزودن چندین مورد استثنا تکرار شود\N'46' همچنین می‌توان از نقطه‌ویرگول به‌عنوان جداکننده استفاده کرد\N'46' در صورتی که هیچ استثنایی تعیین نشود، یک مجموعه استاندارد از استثناها استفاده می‌شود؛ با این حال، اگر از \fIیک یا چند\fR گزینه \fB\N'45'\N'45'watch\N'45'exclusions\fR استفاده شود، \fBهیچ‌یک\fR از استثناهای استاندارد به کار گرفته نمی‌شوند\N'46' استثناهای استاندارد عبارتند از: ^_opam /_opam ^_esy /_esy ^\N'92'\N'46'#\N'46'* /\N'92'\N'46'#\N'46'* ~$ ^#[^#]*#$ /#[^#]*#$ ^4913$ /4913$ /\N'46'git /\N'46'hg :/windows .TP 4 \fB\N'45'\N'45'workspace\fR=\fIFILE\fR (absent \fBDUNE_WORKSPACE\fR env) استفاده از این فایل فضای کاری مشخص به‌جای جستجوی آن\N'46' .TP 4 \fB\N'45'x\fR \fIVAL\fR (absent \fBDUNE_CROSS_TARGET\fR env) همگردانی متقاطع با استفاده از این زنجیره ابزار (toolchain)\N'46' .SH "راهنمای بیشتر (MORE HELP)" .P برای راهنمایی درباره یک دستور مشخص از `\fBdune\fR \fICOMMAND\fR \N'45'\N'45'help\N'39' استفاده کنید\N'46' .SH "وضعیت خروج (EXIT STATUS)" .P دستور \fBdune fmt\fR با این وضعیت‌ها خارج می‌شود: .TP 4 0 در صورت موفقیت\N'46' .TP 4 1 در صورت بروز خطا\N'46' .TP 4 130 در صورت قطع شدن توسط یک سیگنال\N'46' .SH "محیط (ENVIRONMENT)" .P این متغیرهای محیطی بر اجرای \fBfmt\fR تأثیر می‌گذارند: .TP 4 \fBCLICOLOR\fR اگر مقداری غیر از \fB0\fR باشد، رنگ‌های ANSI پشتیبانی می‌شوند و زمانی که برنامه به پایپ هدایت نشده باشد باید استفاده شوند\N'46' اگر برابر با \fB0\fR باشد، کدهای فرار رنگی ANSI خروجی داده نمی‌شوند .TP 4 \fBCLICOLOR_FORCE\fR اگر مقداری غیر از \fB0\fR باشد، رنگ‌های ANSI باید در هر حالتی فعال باشند\N'46' .TP 4 \fBDUNE_BUILD_DIR\fR دایرکتوری ساخت مشخص‌شده\N'46' در صورت عدم تعیین، مقدار پیش‌فرض _build است .TP 4 \fBDUNE_CACHE\fR فعال یا غیرفعال کردن کش Dune (یکی از \fBdisabled\fR، \fBenabled\N'45'except\N'45'user\N'45'rules\fR یا \fBenabled\fR)\N'46' پیش‌فرض `enabled\N'45'except\N'45'user\N'45'rules\N'39' است\N'46' .TP 4 \fBDUNE_CACHE_CHECK_PROBABILITY\fR بررسی تکرارپذیری ساخت با اجرای مجدد تصادفی قواعد و مقایسه نتایج آن‌ها با موارد ذخیره‌شده در کش Dune\N'46' نکته: افزایش احتمال این بررسی‌ها سرعت ساخت را کاهش می‌دهد\N'46' احتمال پیش‌فرض صفر است، یعنی هیچ قاعده‌ای بررسی نمی‌شود\N'46' .TP 4 \fBDUNE_CACHE_ROOT\fR در صورت تنظیم، مکان تمام کش‌های مختلف مورد استفاده توسط dune را مشخص می‌کند\N'46' .TP 4 \fBDUNE_CACHE_STORAGE_MODE\fR حالت ذخیره‌سازی کش Dune (یکی از \fBauto\fR، \fBhardlink\fR یا \fBcopy\fR)\N'46' پیش‌فرض `hardlink\N'39' است\N'46' .TP 4 \fBDUNE_CROSS_TARGET\fR همگردانی متقاطع با استفاده از این زنجیره ابزار\N'46' .TP 4 \fBDUNE_DEBUG_PACKAGE_LOGS\fR همیشه گزارش‌های استاندارد را هنگام ساخت بسته‌ها چاپ می‌کند .TP 4 \fBDUNE_DIFF_COMMAND\fR دستور شل برای مقایسه (diff) فایل‌ها\N'46' از \N'45' برای غیرفعال کردن چاپ تفاوت‌ها استفاده کنید\N'46' .TP 4 \fBDUNE_DISABLE_PROMOTION\fR غیرفعال کردن تمام قواعد ارتقا (promotion) .TP 4 \fBDUNE_INSTRUMENT_WITH\fR فعال‌سازی ابزارسازی توسط \fBBACKENDS\fR\N'46' مقدار \fBBACKENDS\fR فهرستی از نام‌های کتابخانه جداشده با کاما است که هر یک از آن‌ها باید یک پس‌بخش ابزارسازی را اعلان کنند\N'46' .TP 4 \fBDUNE_JOBS\fR اجرای حداکثر \fIJOBS\fR دستور به‌طور هم‌زمان\N'46' مقدار \fIJOBS\fR باید یک عدد صحیح مثبت یا \fBauto\fR برای تشخیص خودکار تعداد هسته‌ها (پیش‌فرض) باشد\N'46' .TP 4 \fBDUNE_PROFILE\fR نمایه (پروفایل) ساخت\N'46' در صورت عدم تعیین برابر با \fBdev\fR، و در صورت تنظیم بودن \N'45'p برابر با \fBrelease\fR خواهد بود\N'46' .TP 4 \fBDUNE_ROOT\fR استفاده از این دایرکتوری به‌عنوان ریشه فضای کاری به‌جای حدس زدن آن\N'46' توجه داشته باشید که این گزینه تفسیر هدف‌های ارائه‌شده در خط فرمان را تغییر نمی‌دهد\N'46' این گزینه فقط برای اسکریپت‌ها در نظر گرفته شده است\N'46' .TP 4 \fBDUNE_SANDBOX\fR حالت سندباکس پیش‌فرض برای استفاده\N'46' (به \N'45'\N'45'sandbox مراجعه کنید) .TP 4 \fBDUNE_STORE_ORIG_SOURCE_DIR\fR ذخیره مکان اصلی منبع در فراداده dune\N'45'package\N'46' .TP 4 \fBDUNE_TARGET_EXEC\fR دستور پوشاننده (wrapper) برای اجرای باینری‌های مقصد هنگام همگردانی متقاطع\N'46' قالب: TOOLCHAIN=CMD (برای نمونه: \N'39'windows=wine\N'39')\N'46' .TP 4 \fBDUNE_WORKSPACE\fR استفاده از این فایل فضای کاری مشخص به‌جای جستجوی آن\N'46' .SH "گزارش باگ‌ها (BUGS)" .P گزارش باگ‌ها را در https://github\N'46'com/ocaml/dune/issues بررسی کنید .SH "همچنین ببینید (SEE ALSO)" .P dune(1)