'\" t .\" Title: \fBcreate_makefiles\fR .\" Author: [see the "Authors" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2003-03-08 .\" Manual: [FIXME: manual] .\" Source: [FIXME: source] .\" Language: English .\" .TH "\FBCREATE_MAKEFILES\" "1" "2003\-03\-08" "[FIXME: source]" "[FIXME: manual]" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" create_makefiles \- بازتولید تمام Makefileها در زیرمجموعه یک دایرکتوری .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBcreate_makefiles\fR\ 'u \fBcreate_makefiles\fR [\fIdir\fR] .SH "توضیحات (DESCRIPTION)" .PP دستور \fBcreate_makefiles\fR تمام Makefileهای موجود در \fIdir\fR و زیردایرکتوری‌های آن را (به‌صورت بازگشتی) از روی قالب‌های متناظر Makefile\&.am بازتولید می‌کند\&. .PP این اسکریپت باید از دایرکتوری سطح بالا (دایرکتوری حاوی configure) اجرا شود\&. این اسکریپت در مقایسه با اجرای مجدد و کامل configure در زمان صرفه‌جویی می‌کند\&. .PP اگر دایرکتوری سورس با دایرکتوری ساخت متفاوت باشد (متغیرهای محیطی زیر را ببینید)، فرض می‌شود که هر Makefile\&.am و Makefile\&.in متعلق به دایرکتوری سورس است و هر Makefile متعلق به دایرکتوری ساخت است\&. .PP این ابزار بخشی از کیت توسعه نرم‌افزار KDE (KDE Software Development Kit) است\&. .SH "محیط (ENVIRONMENT)" .PP در صورتی که دایرکتوری سورس با دایرکتوری ساخت متفاوت باشد، یکی از متغیرهای زیر (اما نه هر دو) باید مقداردهی شود\&. اگر دایرکتوری ساخت صرفاً یک زیردایرکتوری از دایرکتوری سورس باشد، متغیر ساده‌تر \fBOBJ_SUBDIR\fR باید استفاده شود\&. .PP \fBOBJ_SUBDIR\fR .RS 4 نشان می‌دهد که دایرکتوری ساخت در زیردایرکتوری ارائه‌شده از دایرکتوری سورس قرار دارد\&. برای نمونه، اگر دایرکتوری سورس kdesdk باشد و دایرکتوری ساخت kdesdk/obj\-i386\-linux باشد، آنگاه \fBOBJ_SUBDIR\fR باید روی \fIobj\-i386\-linux\fR تنظیم شود\&. .RE .PP \fBOBJ_REPLACEMENT\fR .RS 4 یک عبارت \fBsed\fR است که برای تبدیل مسیر دایرکتوری سورس به دایرکتوری ساخت استفاده می‌شود\&. برای نمونه، اگر دایرکتوری سورس kdesdk/obj\-i386\-linux باشد، آنگاه \fBOBJ_REPLACEMENT\fR باید روی \fIs#kdesdk#kdesdk\-obj#\fR تنظیم گردد\&. .RE .SH "همچنین ببینید (SEE ALSO)" .PP create_makefile(1) make(2) .SH "نویسندگان (AUTHORS)" .PP \fBcreate_makefiles\fR توسط David Faure نوشته شده است\&. .PP این صفحه راهنما توسط Ben Burton برای سیستم گنو/لینوکس دبیان تهیه شده است (اما دیگران نیز می‌توانند از آن استفاده کنند)\&.