ppumove(1) Free Pascal unit mover ppumove(1)

ppumove - ابزار جابه‌جایی و آرشیو واحدهای فری‌پاسکال (FPC)

ppumove [-sqbhw] [-o پرونده] [-d مسیر] [-e پسوند] پرونده‌ها...

دستور ppumove یک یا چند فایل واحد (unit) کامپایلر فری‌پاسکال (Free Pascal) را جمع‌آوری کرده و آن‌ها را در یک کتابخانه ایستا (static) یا اشتراکی (shared) آرشیو می‌کند.

شما می‌توانید ppumove را تنها با یک آرگومان ضروری، که نام واحد مورد نظر برای ساخت آرشیو است، فراخوانی کنید. همچنین مشخص کردن چندین فایل نیز امکان‌پذیر است؛ در این صورت، همگی آن‌ها درون یک آرشیو مشترک قرار خواهند گرفت.

دستور ppumove دارای چندین گزینه است که به کوچک و بزرگ بودن حروف حساس هستند:

این گزینه به ppumove دستور می‌دهد تا یک اسکریپت شل (یا یک فایل دسته‌ای (batch file) در DOS) بنویسد که فراخوانی‌های لازم برای ابزارهای ar و ld را انجام می‌دهد. نام این اسکریپت pmove خواهد بود که در لینوکس با پسوند .sh و در DOS با پسوند .bat ایجاد می‌شود. پس از آن می‌توانید این اسکریپت را به صورت دستی اجرا کنید.
این گزینه مشخص می‌کند که ppumove فایل‌های واحد جدید را در کجا تولید کند. به طور پیش‌فرض، این مسیر همان دایرکتوری محل قرارگیری فایل‌ها است. اگر برای پسوند خروجی همان پسوند فایل‌های واحدی را مشخص کنید که قصد انتقال آن‌ها را دارید، مشخص نکردن دایرکتوری مقصد می‌تواند باعث بروز مشکل و رونویسی روی فایل‌ها شود.
این گزینه پسوند فایل‌های واحد جدید را روی ext تنظیم می‌کند. به صورت پیش‌فرض از .ppl استفاده می‌شود. با این حال، می‌توانید .ppu را به عنوان پسوند تعیین کنید. اگر این کار را انجام می‌دهید، حتماً از گزینه -d نیز استفاده کنید، در غیر این صورت فایل‌های واحد قدیمی بازنویسی خواهند شد. توجه داشته باشید که کامپایلر هنگام جستجوی واحدها فقط به دنبال پسوندهای .ppu و .ppl می‌گردد.
نمایش یک صفحه کوتاه راهنما.
این گزینه امکان تعیین نام کتابخانه تولیدی را فراهم می‌کند. اگر در خط فرمان بیش از یک واحد را مشخص کنید، استفاده از این گزینه الزامی است. اگر فقط یک واحد در خط فرمان مشخص شده باشد، کتابخانه تولیدی نام همان واحد را خواهد داشت که پیشوند lib به ابتدای آن اضافه شده است (در لینوکس). نیازی به وارد کردن بخش lib نیست، چرا که در صورت نیاز این پیشوند به طور خودکار افزوده می‌شود.
اجرای دستور ppumove در حالت بی‌صدا (بدون چاپ پیام‌های اضافی).
به ppumove دستور می‌دهد تا یک کتابخانه ایستا (static) ایجاد کند. به طور پیش‌فرض، یک کتابخانه اشتراکی (shared) ایجاد می‌شود (مگر در DOS).
به ppumove دستور می‌دهد تا از پیونددهنده (linker) و آرشیوکننده ویندوز استفاده کند. از این گزینه در لینوکس استفاده نکنید.

ppc386(1), ppudep(1), ppudump(1)

9 June 1999 Free Pascal