MKC_CHECK_HEADER(1) MKC_CHECK_HEADER(1)

mkc_check_header - بررسی و تشخیص وجود فایل سرایند

mkc_check_header [OPTIONS] <headers>

دستور mkc_check_header وجود فایل سرایند را بررسی می‌کند. در نتیجه، مقدار 1 (درست) یا 0 (نادرست) را در stdout چاپ می‌کند. آرگومان headers می‌تواند یک فایل سرایند تکی یا فهرستی از سرایندها باشد که با کاما از هم جدا شده‌اند. در این حالت، تمام سرایندهای ذکر شده درون یک فایل .c منفرد قرار می‌گیرند و ${CC} اجرا می‌شود. به‌طور پیش‌فرض از $CC -c برای بررسی استفاده می‌شود. به‌طور پیش‌فرض، فایل‌های موقت و حافظه نهان (کاشه) با الگوی _mkc_header_lheader_h.{c,err,res} درون دایرکتوری MKC_CACHEDIR ایجاد می‌شوند. در اینجا، lheader_h آخرین سرایند از فهرست جداشده با کامای headers است.

نمایش پیام راهنما.
استفاده از $CC -E برای بررسی به‌جای $CC -c.
حذف فایل‌های موقت و حافظه نهان.
حذف فایل‌های حافظه نهان.

کامپایلر. به‌طور پیش‌فرض از cc استفاده می‌شود.
گزینه‌های ارسال‌شده به کامپایلر.
اگر برابر با 1 تنظیم شود، پیام‌های پرگویی (verbose) به stderr فرستاده می‌شوند.
اگر برابر با 1 تنظیم شود و MKC_VERBOSE نیز برابر با 1 باشد، نتایج ذخیره‌شده در حافظه نهان در stderr خروجی داده می‌شوند.
دایرکتوری‌ای که فایل‌های موقت و حافظه نهان در آن ایجاد می‌شوند. در صورت عدم تنظیم، در دایرکتوری جاری ایجاد می‌شوند.
تمامی نتایج در حافظه نهان ذخیره می‌شوند مگر اینکه متغیر MKC_NOCACHE برابر با 1 تنظیم شده باشد.
اگر برابر با 1 تنظیم شود، فایل‌های موقت حذف می‌شوند.

mkc_check_header stdint.h
mkc_check_header getopt.h
mkc_check_header sys/types.h,sys/stat.h,fts.h

#include <header1.h>
 ...
#include <headerN.h>
int __fake_variable;

Aleksey Cheusov <vle@gmx.net>

December 2, 2023