.\" $NetBSD$ .\" .\" Copyright (c) by Aleksey Cheusov (vle@gmx.net) .\" Absolutely no warranty. .\" .\" ------------------------------------------------------------------ .de VS \" Verbatim Start .ft CW .nf .ne \\$1 .. .de VE \" Verbatim End .ft R .fi .. .\" ------------------------------------------------------------------ .TH MKC_CHECK_COMPILER 1 "Feb 4, 2020" "" "" .SH "نام (NAME)" mkc_check_compiler \- بررسی ویژگی‌ها و قابلیت‌های کامپایلر C/C++ در mk-configure .SH "خلاصه دستور (SYNOPSIS)" .BI mkc_check_compiler " [گزینه‌ها]" .SH "توضیحات (DESCRIPTION)" دستور .B mkc_check_compiler نوع و نسخه کامپایلر را شناسایی کرده و آن‌ها را در خروجی استاندارد چاپ می‌کند. به‌طور پیش‌فرض، فایل‌های موقت و کش .I _mkc_compiler_type.{err,res} (برای کامپایلر C) و .I _mkc_cxx_type.{err,res} (برای کامپایلر C++) درون دایرکتوری .B MKC_CACHEDIR ایجاد می‌شوند. .SH "گزینه‌ها (OPTIONS)" .TP .B "\-x" بررسی نوع کامپایلر C++. به‌طور پیش‌فرض نوع و نسخه کامپایلر C بررسی می‌شود. .TP .B "\-D" حذف فایل‌های کش. .SH "متغیرهای محیطی (ENVIRONMENT)" .TP .B CC کامپایلر C. مقدار پیش‌فرض .IR cc است. .TP .B CXX کامپایلر C++. مقدار پیش‌فرض .IR c++ است. .TP .B MKC_VERBOSE اگر مقدار آن برابر 1 قرار گیرد، پیام‌های با جزئیات در خروجی خطای استاندارد نمایش داده می‌شوند. .TP .B MKC_SHOW_CACHED اگر مقدار آن برابر 1 باشد و .B MKC_VERBOSE نیز برابر 1 تنظیم شده باشد، نتایج کش‌شده در خروجی خطای استاندارد چاپ می‌شوند. .TP .B MKC_CACHEDIR دایرکتوری محل ایجاد فایل‌های موقت و کش. در صورت عدم تنظیم، در دایرکتوری جاری ایجاد می‌شوند. .TP .B MKC_NOCACHE تمام نتایج کش می‌شوند مگر اینکه متغیر .B MKC_NOCACHE برابر 1 تنظیم شده باشد. .TP .B MKC_DELETE_TMPFILES اگر برابر 1 تنظیم شود، فایل‌های موقت حذف می‌شوند. .SH "مثال‌ها (EXAMPLES)" .VS export CC=icc; mkc_check_compiler export CXX=clang++; mkc_check_compiler -x .VE .SH "نویسنده (AUTHOR)" Aleksey Cheusov