BGLMAKE(1) General Commands Manual BGLMAKE(1)

bglmake - ابزار ساخت و کامپایل پروژه‌ها برای کامپایلر بیگلو اسکیما (Bigloo Scheme)

bglmake [ گزینه‌ها ] [ sourcefile ]

برنامه bglmake فایل sourcefile را می‌خواند، بستار تعدی رابطه واردات (import) را محاسبه کرده و یک فایل makefile تولید می‌کند که می‌تواند توسط برنامه glmake(1) برای کامپایل برنامه کاربردی یا کتابخانه استفاده شود. اگر هیچ sourcefile مشخص نشود، آنگاه bglmake فایل قالب پیش‌فرض را برای تولید Makefile نمایش می‌دهد.

حالت پرگویی (Verbose) با نمایش جزئیات بیشتر.
جلوگیری از بارگذاری فایل پیکربندی کاربر (~/.bglmakerc).
پسوند suf را به فهرست پسوندهای فایل مبدا bglmake می‌افزاید. پسوندهای پیش‌فرض عبارتند از "scm" ،"sch" و "bgl".
نام فایل "main" برای یک برنامه کاربردی یا نام فایل "heap" برای یک کتابخانه است.
افزودن مسیر path به فهرست دایرکتوری‌های مورد جستجو برای فایل‌های مبدا Bigloo.
مستثنی کردن مسیر path از فهرست دایرکتوری‌های مورد جستجو برای فایل‌های مبدا Bigloo.
نام فایل makefile که باید به‌روزرسانی شود.
نام (name) پروژه. این نام در ورودی‌های پشتیبان‌گیری و نسخه‌بندی استفاده می‌شود.
نام (name) فایل باینری هدف یا نام کتابخانه.
تنظیم یک فایل قالب جایگزین.
به‌روزرسانی makefile برای افزودن obj به فهرست اشیاء (objects).
به‌روزرسانی makefile برای افزودن src به فهرست فایل‌های مبدا.
تعیین فایل اصلی (main) اولیه و اعلام به bglmake مبنی بر اینکه پروژه یک "برنامه کاربردی" (در مقایسه با کتابخانه‌ها) است. این File نقطه شروع بستار تعدی ماژول‌های واردشده است.
تعیین فایل هیپ (heap) اولیه و اعلام به bglmake مبنی بر اینکه پروژه یک "کتابخانه" (در مقایسه با برنامه‌های کاربردی) است. این File نقطه شروع بستار تعدی ماژول‌های واردشده است.

هنگامی که bglmake یک makefile تولید می‌کند، از قالب‌ها (templates) استفاده می‌نماید. این قالب‌ها ممکن است با برخی گزینه‌ها مشخص شوند یا چاپ گردند. برای این کار کافی است bglmake بدون هیچ پارامتری اجرا شود. فایل‌های قالب از ماکروهای اضافی زیر استفاده می‌کنند:

$[PROJECT]
این ماکرو با نام پروژه (گزینه -p) جایگزین می‌شود. اگر از گزینه -p استفاده نشود، نام پیش‌فرض پروژه برابر با نام دایرکتوری جاری حاوی sourcefile خواهد بود.
$[TARGET_NAME]
این ماکرو با نام هدف (گزینه -t) جایگزین می‌شود. اگر از گزینه -t استفاده نشود، نام پیش‌فرض هدف برابر با نام دایرکتوری جاری حاوی sourcefile خواهد بود.
$[MAKEFILE]
این ماکرو با نام فایل makefile (گزینه -o) جایگزین می‌شود.

یک Makefile با دستور «bglmake foo.scm -o Makefile» ایجاد می‌شود. سپس می‌توان آن را با دستور «make updatemakefile» به‌روزرسانی کرد.

bigloo(1), bglafile(1), bgldepend(1), bgltags(1), make(1), bglmco(1)

Manuel SERRANO, Manuel.Serrano@inria.fr

Aug 15 1998