CREATE_MAKEFILE [FIXME: manual] CREATE_MAKEFILE

create_makefile - ساخت فایل‌های Makefile.in و Makefile از یک Makefile.am

create_makefile [relativepath/Makefile] [relativepath]

دستور create_makefile فایل‌های Makefile.in و Makefile را در یک زیرپوشه حاوی Makefile.am ایجاد می‌کند. این اسکریپت در مقایسه با اجرای مجدد و کامل configure در زمان صرفه‌جویی می‌کند.

توجه داشته باشید که باید مسیر به Makefile یا Makefile.am مورد نظر را مشخص کنید (اگرچه بخش انتهایی /Makefile می‌تواند حذف شود).

این اسکریپت می‌تواند از بالاترین پوشه ریشه پروژه (پوشه‌ای که شامل configure است) یا از یکی از زیرپوشه‌های آن اجرا شود.

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

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

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

OBJ_SUBDIR

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

OBJ_REPLACEMENT

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

create_makefiles(1)

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

2003-03-08 [FIXME: source]