.\" Pipe this output to groff -m man -K utf8 -T utf8 | less -R .\" .mso an.tmac .TH "DUNE-UTOP" 1 "" "Dune 3.24.2" "Dune Manual" .\" Disable hyphenation and ragged-right .nh .ad l .SH "نام (NAME)" .P dune\-utop \- بارگذاری کتابخانه در utop .SH "خلاصه دستور (SYNOPSIS)" .P \fBdune utop\fR [\fIOPTION\fR]… [\fIDIR\fR] [\fIARGS\fR]… .SH "توضیحات (DESCRIPTION)" .P دستور \fBdune utop DIR\fR مفسر سطح‌بالای utop را همراه با کتابخانه‌های تعریف‌شده در DIR ساخته و اجرا می‌کند\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' یک پیش‌فرض مناسب برای مخازن بزرگ تک‌مخزنی (monorepo) عبارت است از \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'context\fR=\fICONTEXT\fR (absent=\fBdefault\fR) انتخاب بافتی (context) که utop در آن ساخته/اجرا می‌شود\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 اجبار به اجرای مجدد کنش‌های مرتبط با نام‌های مستعار (aliases)، حتی اگر وابستگی‌های آن‌ها تغییری نکرده باشد\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'sandbox\fR=\fIVAL\fR (absent \fBDUNE_SANDBOX\fR env) تنظیم حالت قرنطینه‌سازی (sandboxing)\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 جهت بازتولیدپذیرتر کردن آزمون‌های حافظه پنهان چکیده کاربرد دارد\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 ارتقای خودکار فایل‌ها\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) غیرفعال کردن تمام قواعد ارتقا .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) انتخاب نمایه (profile) ساخت، به عنوان مثال \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 خود استفاده نمایید\N'46' مگر اینکه از قبل از \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) دستور بسته‌بند برای اجرای باینری‌های مقصد در هنگام کامپایل متقاطع\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'45'ویرگول (;) نیز می‌توان به عنوان جداکننده استفاده کرد\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) کامپایل متقاطع با استفاده از این زنجیره‌ابزار\N'46' .SH "راهنمایی بیشتر (MORE HELP)" .P برای دریافت راهنما در مورد یک دستور خاص از `\fBdune\fR \fICOMMAND\fR \N'45'\N'45'help\N'39' استفاده کنید\N'46' .SH "وضعیت خروج (EXIT STATUS)" .P دستور \fBdune utop\fR با این مقادیر پایان می‌یابد: .TP 4 0 در صورت موفقیت\N'46' .TP 4 1 در صورت بروز خطا\N'46' .TP 4 130 در صورتی که توسط یک سیگنال متوقف شود\N'46' .SH "محیط (ENVIRONMENT)" .P این متغیرهای محیطی بر اجرای \fButop\fR تأثیر می‌گذارند: .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_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 غیرفعال کردن تمام قواعد ارتقا .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 دستور بسته‌بند برای اجرای باینری‌های مقصد هنگام کامپایل متقاطع\N'46' قالب: TOOLCHAIN=CMD (برای مثال: \N'39'windows=wine\N'39')\N'46' .TP 4 \fBDUNE_WORKSPACE\fR استفاده از این فایل فضای کاری مشخص به‌جای جستجوی آن\N'46' .SH "گزارش باگ‌ها (BUGS)" .P گزارش‌های باگ را در بررسی کنید\N'46' .SH "همچنین ببینید (SEE ALSO)" .P dune\N'45'top(1)