| MKC_CHECK_CUSTOM(1) | MKC_CHECK_CUSTOM(1) |
نام (NAME)
mkc_check_custom - اجرای بررسیهای سفارشی کاربر
خلاصه دستور (SYNOPSIS)
mkc_check_custom [-r] sourcefile
mkc_check_custom cmd [args...]
mkc_check_custom -h
توضیحات (DESCRIPTION)
اگر cmd قابل اجرا باشد، mkc_check_custom دستور cmd args را اجرا میکند. در غیر این صورت تلاش میکند sourcefile را کامپایل کند و در صورت موفقیت کامپایل 1 و در غیر این صورت 0 را در خروجی چاپ کند. اگر گزینه -r اعمال شده باشد، برنامه کامپایلشده را اجرا میکند. اینکه چه نوع کامپایلری استفاده شود به پسوند sourcefile بستگی دارد؛ پسوند '.c' متناظر با ${CC} (زبان C)، و '.cc' ،'.cxx' ،'.C' و '.cpp' متناظر با ${CXX} (زبان ++C) هستند.
گزینهها (OPTIONS)
- -h
- نمایش پیام راهنما.
- -r
- اجرای فایل اجرایی کامپایلشده از sourcefile.
- -p text
- پیشوند فایل حافظه پنهان (کش) تولیدشده. پیشفرض "custom" است.
- -n text
- بخش نام در
فایل حافظه
پنهان
تولیدشده.
پیشفرض `basename <sourcefile>` است. - -m text
- پیامی که
mkc_check_custom در
خروجی چاپ
میکند.
پیشفرض "custom test sourcefile_or_cmd" است. - -s
- دستور mkc_check_custom کد وضعیت خروج cmd args را در خروجی چاپ میکند.
- -d
- حذف فایلهای حافظه پنهان و فایلهای موقت.
- -D
- حذف فایلهای حافظه پنهان.
- -e
- اگر کامپایلر یا cmd چیزی در stderr چاپ کند، مقدار 0 را چاپ میکند.
- -b
- چاپ yes/no به جای 1/0.
محیط (ENVIRONMENT)
- CC
- کامپایلر C
- CXX
- کامپایلر ++C
- CPPFLAGS
- فلگهای پیشپردازنده برای C و ++C
- CFLAGS
- فلگهای کامپایل برای C
- CXXFLAGS
- فلگهای کامپایل برای ++C
- LDFLAGS
- فلگهای پیونددهنده اضافی
- LDADD
- اشیای پیوند (objects) اضافی
- MKC_VERBOSE
- اگر روی 1 تنظیم شود، پیامهای پرگویی به stderr ارسال میشوند.
- MKC_SHOW_CACHED
- اگر روی 1 تنظیم شود و MKC_VERBOSE نیز 1 باشد، نتایج ذخیرهشده در حافظه پنهان به stderr ارسال میشوند.
- MKC_CACHEDIR
- دایرکتوری که فایلهای موقت و حافظه پنهان در آن ایجاد میشوند. اگر تنظیم نشده باشد، در دایرکتوری فعلی ایجاد میشوند.
- MKC_NOCACHE
- همه نتایج ذخیره میشوند مگر اینکه متغیر MKC_NOCACHE روی 1 تنظیم شده باشد.
- MKC_DELETE_TMPFILES
- اگر روی 1 تنظیم شود، فایلهای موقت حذف میشوند.
مثالها (EXAMPLES)
mkc_check_custom alloca_in_stdlib.c mkc_check_custom custom_checks/cxx_foo_test.cc mkc_check_custom /full/path/to/yacc_need_liby
نویسنده (AUTHOR)
Aleksey Cheusov <vle@gmx.net>
| December 2, 2023 |