FIXINCLUDES(1) [FIXME: manual] FIXINCLUDES(1)

fixincludes - کاهش تعداد #include در فایل‌های منبع KDE

fixincludes [-v, --verbose] [-e, --experimental] [-m, --modify] [file] [--help]

برنامهٔ fixincludes تلاش می‌کند تعداد #includeها را در فایل‌های منبع ++C کاهش دهد. بخش عمده‌ای از پردازش آن مختص منابع KDE است و بنابراین ممکن است با کدهای منبع برنامه‌های غیر KDE به‌خوبی کار نکند.

مشکلات زیر توسط fixincludes شناسایی می‌شوند:

•گنجاندن هدرهایی که دیگر پشتیبانی نمی‌شوند، اما برای سازگاری با نسخه‌های قدیمی‌تر Qt/KDE وجود دارند؛
•گنجاندن چندبارهٔ یک فایل یکسان.

همچنین یک حالت آزمایشی وجود دارد که سعی می‌کند هر #include را به‌صورت تک‌به‌تک (به‌استثنای چند مورد) حذف کند تا بررسی کند آیا کد منبع همچنان کامپایل می‌شود یا خیر. توجه داشته باشید که این حالت آزمایشی، فایل‌های منبع اصلی را تغییر خواهد داد.

به‌طور پیش‌فرض، فایل‌های منبع دستکاری نخواهند شد؛ مشکلات شناسایی‌شده صرفاً در خروجی استاندارد نوشته می‌شوند.

فهرست فایل‌های منبع ++C برای بررسی باید در خط فرمان مشخص شود. اگر هیچ فایلی مشخص نشود، تمام فایل‌های منبع ++C در دایرکتوری جاری یا زیرشاخه‌های آن بررسی خواهند شد (به‌استثنای دایرکتوری‌هایی که Makefile.am آن‌ها حاوی -UQT_NO_COMPAT یا -UKDE_NO_COMPAT باشد).

این ابزار بخشی از کیت توسعهٔ نرم‌افزار KDE (یا همان KDE Software Development Kit) است.

-v, --verbose

حالت پرگو. خروجی اشکال‌زدایی تکمیلی در خروجی استاندارد نوشته می‌شود.

-e, --experimental

حالت آزمایشی، همان‌طور که در بالا با جزئیات شرح داده شد. توجه داشته باشید که این گزینه مستلزم --modify است.

-m, --modify

علاوه بر نوشتن پیام‌ها در خروجی استاندارد، فایل‌های منبع اصلی را نیز برای اصلاح هرگونه مشکل یافت‌شده تغییر می‌دهد.

fixincludes توسط Dirk Mueller <mueller@kde.org> نوشته شده است.

Ben Burton <bab@debian.org>

نویسنده.
2003-04-07 [FIXME: source]