.TH BGLDEPEND 1 "Aug 15 1998" .de BP .sp .ti -.2i .. .SH "نام (NAME)" bgldepend \- ایجاد وابستگی‌های بیگلو (Bigloo) در فایل‌های makefile .SH "خلاصه دستور (SYNOPSIS)" .B bgldepend [ options ] .I sourcefile ... .SH "توضیحات (DESCRIPTION)" برنامه .B bgldepend هر یک از .I sourcefile ها را به ترتیب خوانده و تجزیه می‌کند تا دستورهای پودمانی .B include و .B import را بیابد. .B bgldepend بستار تعدی رابطه واردات (import) را محاسبه می‌کند؛ به این معنا که تنها ارائه یک فایل بیگلو که تمامی فایل‌های پروژه را وارد می‌کند (مثلاً فایل "main") به .B bgldepend کفایت می‌نماید. هر فایلی که یک .I sourcefile به صورت مستقیم یا غیرمستقیم شامل می‌شود، چیزی است که .B bgldepend آن را .I وابستگی (dependency) می‌نامد. سپس این وابستگی‌ها به گونه‌ای در یک .I makefile نوشته می‌شوند که .B make(1) بداند هنگام تغییر یک وابستگی، کدام فایل‌های شیء (object files) باید مجدداً کامپایل شوند. به طور پیش‌فرض، .B bgldepend خروجی خود را روی دستگاه خروجی استاندارد می‌نویسد. اگر به .B bgldepend گزینه .B -o .I makefile داده شود، فایل .I makefile را به‌روزرسانی خواهد کرد. یعنی درون makefile به دنبال خط زیر خواهد گشت: .sp 0 # bgldepend start (don't edit) .sp 0 و .sp 0 # bgldepend stop .sp 0 وابستگی‌ها بین این دو خط نوشته خواهند شد. .SH "گزینه‌ها (OPTIONS)" .TP 16 .TP file فایلی است که یک پودمان را پیاده‌سازی می‌کند. .B Afile آن فایل را می‌خواند تا نام پودمان پیاده‌سازی‌شده را کشف کند. .TP -search-path افزودن .I path به فهرست شاخه‌های خوانده‌شده برای جستجوی فایل‌های مبدا Bigloo. .TP -exclude-path حذف .I path از فهرست شاخه‌های خوانده‌شده برای جستجوی فایل‌های مبدا Bigloo. .TP -suffix افزودن .I suf به فهرست پسوندهای فایل‌های مبدا .B bmake می‌باشد. پسوندهای پیش‌فرض عبارتند از "scm" ،"sch" و "bgl". .TP -v حالت پرگویی (اطلاعات بیشتر) .TP -o نام فایل .I makefile که باید به‌روزرسانی شود .SH "مثال (EXAMPLE)" به طور معمول، .B bgldepend در یک هدف makefile به کار می‌رود تا با اجرای دستور «make bgldepend»، وابستگی‌های makefile به‌روز شوند. برای مثال: .sp 0 MAIN=foo.scm .sp 0 SRCS = $(MAIN) bar.scm gee.scm .sp 0 bgldepend: .sp 0 bgldepend -o Makefile $(MAIN) .sp 0 .SH "همچنین ببینید (SEE ALSO)" bigloo(1), bglafile(1), bglmake(1), bglpp(1), bglprof(1), bgltags(1), make(1) .SH "نویسنده (AUTHOR)" Manuel SERRANO, Manuel.Serrano@inria.fr