1ppmove(1) Free Pascal unit mover ppmove(1)
2
3
4
6 ppdep - The FPC Pascal unit mover.
7
8
10 ppumove [-sqbhw] [-o File] [-d path] [-e extension] files...
11
12
14 ppumove collects one or several Free Pascal unit files and archives
15 them in a static or shared library.
16
17
19 You can invoke ppumove with as the only required argument the name of
20 the unit from which you want to make an archive. Specifying multiple
21 files is also possible, they will be put in the same archive.
22
23
25 ppumove has several options, which are case sensitive:
26
27
28 -b This option tells ppumove to write a shell script (a batch file
29 on DOS) that performs the needed calls to ar and ld. The script
30 will be called pmove, with an extension of .sh on Linux, and
31 .bat on DOS. You can then call this script manually afterwards.
32
33
34 -d path
35 This option tells ppumove where to generate the new unit files.
36 By default, this is the same directory as where the files are
37 found. If you specify as the output extension the same exten‐
38 sion as the units you want to move, not specifying the destina‐
39 tion directory may cause problems.
40
41
42 -e ext This option sets the extension of the new unit files to ext. By
43 default .ppl is used. However, you can specify .ppu as the
44 extension. If you do, be sure to use also the -d switch, or you
45 will overwrite the old units. Note however, that the compiler
46 will only look for extensions .ppu and .ppl when looking for
47 units.
48
49
50 -h Shows a short help screen.
51
52
53 -o file
54 This option allows you to specify the name of the library to be
55 generated. You must use this option if you specify more than
56 one unit on the command-line. If you specified only one unit on
57 the command-line, the generated library will have the unit name,
58 with lib prepended (on Linux). You do not need to specify the
59 lib part, this will be prepended automatically if needed.
60
61
62 -q Tells ppumove to operate quietly.
63
64
65 -s Tells ppumove to generate a static library. By default, a shared
66 library is generated (except on DOS).
67
68
69 -w Tells ppumove it should use the windows linker and archiver. Do
70 not use this option on Linux.
71
72
74 ppc386(1) ppudep(1) ppudump(1)
75
76
77
78Free Pascal 9 June 1999 ppmove(1)