ppumove

PPUMOVE - Free Pascal unit mover.

What follows below is the contents of the manual page of ppumove. If you have installed the man pages then you can view them with the man command.
ppmove(1)             Free Pascal unit mover            ppmove(1)
NAME
ppdep - The FPC Pascal unit mover.
SYNOPSIS
ppumove  [-sqbhw]  [-o  File]  [-d  path]  [-e  extension]
files...
Description
ppumove collects one or several Free Pascal unit files and
archives them in a static or shared library.
Usage
You  can invoke ppumove with as the only required argument
the name of the unit  from  which  you  want  to  make  an
archive.  Specifying multiple files is also possible, they
will be put in the same archive.
Options
ppumove has several options, which are case sensitive:
-b     This option tells ppumove to write a  shell  script
(a  batch  file  on  DOS)  that performs the needed
calls to ar and  ld.  The  script  will  be  called
pmove,  with an extension of .sh on Linux, and .bat
on DOS. You can  then  call  this  script  manually
afterwards.
-d path
This option tells ppumove where to generate the new
unit files.  By default, this is the same directory
as  where  the  files are found.  If you specify as
the output extension  the  same  extension  as  the
units you want to move, not specifying the destina-
tion directory may cause problems.
-e ext This option sets the  extension  of  the  new  unit
files to ext. By default .ppl is used. However, you
can specify .ppu as the extension. If  you  do,  be
sure  to  use also the -d switch, or you will over-
write the old units. Note however,  that  the  com-
piler  will  only look for extensions .ppu and .ppl
when looking for units.
-h     Shows a short help screen.
FreePascal                 9 June 1999                          1
ppmove(1)             Free Pascal unit mover            ppmove(1)
-o file
This option allows you to specify the name  of  the
library  to be generated.  You must use this option
if you specify more than one unit on  the  command-
line.  If  you  specified only one unit on the com-
mand-line, the generated library will have the unit
name,  with  lib  prepended (on Linux).  You do not
need  to  specify  the  lib  part,  this  will   be
prepended automatically if needed.
-q     Tells ppumove to operate quietly.
-s     Tells  ppumove  to  generate  a  static library. By
default, a shared library is generated  (except  on
DOS).
-w     Tells  ppumove it should use the windows linker and
archiver. Do not use this option on Linux.
SEE ALSO
ppc386(1) ppudep(1) ppudump(1)
FreePascal                 9 June 1999                          2