| BGLDEPEND(1) | General Commands Manual | BGLDEPEND(1) |
نام (NAME)
bgldepend - ایجاد وابستگیهای بیگلو (Bigloo) در فایلهای makefile
خلاصه دستور (SYNOPSIS)
bgldepend [ options ] sourcefile ...
توضیحات (DESCRIPTION)
برنامه 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
وابستگیها بین این دو خط نوشته خواهند شد.
گزینهها (OPTIONS)
- file
- فایلی است که یک پودمان را پیادهسازی میکند. Afile آن فایل را میخواند تا نام پودمان پیادهسازیشده را کشف کند.
- -search-path <path>
- افزودن path به فهرست شاخههای خواندهشده برای جستجوی فایلهای مبدا Bigloo.
- -exclude-path <path>
- حذف path از فهرست شاخههای خواندهشده برای جستجوی فایلهای مبدا Bigloo.
- -suffix <suf>
- افزودن suf به فهرست پسوندهای فایلهای مبدا bmake میباشد. پسوندهای پیشفرض عبارتند از "scm" ،"sch" و "bgl".
- -v
- حالت پرگویی (اطلاعات بیشتر)
- -o <makefile>
- نام فایل makefile که باید بهروزرسانی شود
مثال (EXAMPLE)
به طور معمول، bgldepend در یک هدف makefile به کار میرود تا با اجرای دستور «make bgldepend»، وابستگیهای makefile بهروز شوند. برای مثال:
MAIN=foo.scm
SRCS = $(MAIN) bar.scm gee.scm
bgldepend:
bgldepend -o Makefile $(MAIN)
همچنین ببینید (SEE ALSO)
bigloo(1), bglafile(1), bglmake(1), bglpp(1), bglprof(1), bgltags(1), make(1)
نویسنده (AUTHOR)
Manuel SERRANO, Manuel.Serrano@inria.fr
| Aug 15 1998 |