BGLDEPEND(1) General Commands Manual BGLDEPEND(1)

bgldepend - ایجاد وابستگی‌های بیگلو (Bigloo) در فایل‌های makefile

bgldepend [ options ] sourcefile ...

برنامه bgldepend هر یک از sourcefile ها را به ترتیب خوانده و تجزیه می‌کند تا دستورهای پودمانی include و import را بیابد. bgldepend بستار تعدی رابطه واردات (import) را محاسبه می‌کند؛ به این معنا که تنها ارائه یک فایل بیگلو که تمامی فایل‌های پروژه را وارد می‌کند (مثلاً فایل "main") به bgldepend کفایت می‌نماید.

هر فایلی که یک sourcefile به صورت مستقیم یا غیرمستقیم شامل می‌شود، چیزی است که bgldepend آن را وابستگی (dependency) می‌نامد. سپس این وابستگی‌ها به گونه‌ای در یک makefile نوشته می‌شوند که make(1) بداند هنگام تغییر یک وابستگی، کدام فایل‌های شیء (object files) باید مجدداً کامپایل شوند.

به طور پیش‌فرض، bgldepend خروجی خود را روی دستگاه خروجی استاندارد می‌نویسد. اگر به bgldepend گزینه -o makefile داده شود، فایل makefile را به‌روزرسانی خواهد کرد. یعنی درون makefile به دنبال خط زیر خواهد گشت:


# bgldepend start (don't edit)

و


# bgldepend stop

وابستگی‌ها بین این دو خط نوشته خواهند شد.

فایلی است که یک پودمان را پیاده‌سازی می‌کند. Afile آن فایل را می‌خواند تا نام پودمان پیاده‌سازی‌شده را کشف کند.
افزودن path به فهرست شاخه‌های خوانده‌شده برای جستجوی فایل‌های مبدا Bigloo.
حذف path از فهرست شاخه‌های خوانده‌شده برای جستجوی فایل‌های مبدا Bigloo.
افزودن suf به فهرست پسوندهای فایل‌های مبدا bmake می‌باشد. پسوندهای پیش‌فرض عبارتند از "scm" ،"sch" و "bgl".
حالت پرگویی (اطلاعات بیشتر)
نام فایل makefile که باید به‌روزرسانی شود

به طور معمول، bgldepend در یک هدف makefile به کار می‌رود تا با اجرای دستور «make bgldepend»، وابستگی‌های makefile به‌روز شوند. برای مثال:


MAIN=foo.scm


SRCS = $(MAIN) bar.scm gee.scm


bgldepend:


bgldepend -o Makefile $(MAIN)

bigloo(1), bglafile(1), bglmake(1), bglpp(1), bglprof(1), bgltags(1), make(1)

Manuel SERRANO, Manuel.Serrano@inria.fr

Aug 15 1998