CREATE_MAKEFILES() CREATE_MAKEFILES()

create_makefiles - بازتولید تمام Makefileها در زیرمجموعه یک دایرکتوری

create_makefiles [dir]

دستور create_makefiles تمام Makefileهای موجود در dir و زیردایرکتوری‌های آن را (به‌صورت بازگشتی) از روی قالب‌های متناظر Makefile.am بازتولید می‌کند.

این اسکریپت باید از دایرکتوری سطح بالا (دایرکتوری حاوی configure) اجرا شود. این اسکریپت در مقایسه با اجرای مجدد و کامل configure در زمان صرفه‌جویی می‌کند.

اگر دایرکتوری سورس با دایرکتوری ساخت متفاوت باشد (متغیرهای محیطی زیر را ببینید)، فرض می‌شود که هر Makefile.am و Makefile.in متعلق به دایرکتوری سورس است و هر Makefile متعلق به دایرکتوری ساخت است.

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

در صورتی که دایرکتوری سورس با دایرکتوری ساخت متفاوت باشد، یکی از متغیرهای زیر (اما نه هر دو) باید مقداردهی شود. اگر دایرکتوری ساخت صرفاً یک زیردایرکتوری از دایرکتوری سورس باشد، متغیر ساده‌تر OBJ_SUBDIR باید استفاده شود.

OBJ_SUBDIR

نشان می‌دهد که دایرکتوری ساخت در زیردایرکتوری ارائه‌شده از دایرکتوری سورس قرار دارد. برای نمونه، اگر دایرکتوری سورس kdesdk باشد و دایرکتوری ساخت kdesdk/obj-i386-linux باشد، آنگاه OBJ_SUBDIR باید روی obj-i386-linux تنظیم شود.

OBJ_REPLACEMENT

یک عبارت sed است که برای تبدیل مسیر دایرکتوری سورس به دایرکتوری ساخت استفاده می‌شود. برای نمونه، اگر دایرکتوری سورس kdesdk/obj-i386-linux باشد، آنگاه OBJ_REPLACEMENT باید روی s#kdesdk#kdesdk-obj# تنظیم گردد.

create_makefile(1) make(2)

create_makefiles توسط David Faure <faure@kde.org> نوشته شده است.

این صفحه راهنما توسط Ben Burton <bab@debian.org> برای سیستم گنو/لینوکس دبیان تهیه شده است (اما دیگران نیز می‌توانند از آن استفاده کنند).