ppumove(1)
β¨ ppumove(1) β Free Pascal unit mover β¨
okay bestie, sit DOWN because this is the manual page for ppumove, aka the Free Pascal unit mover, and honestly? it's giving underrated icon π
πΈ NAME πΈ
ppumove β the FPC Pascal unit mover. that's it, that's the whole vibe. she moves units. she archives. she slays. π
π¦ SYNOPSIS π¦
ppumove [-sqbhw] [-o File] [-d path] [-e extension] files...
π Description π
so like, ppumove collects one or several Free Pascal unit files and archives them into a static or shared library. that's the whole job. she's a collector, a curator, a little archivist fairy π§β¨
π Usage π
you can invoke ppumove with just one required argument: the name of the unit you want to make an archive from. that's the bare minimum, no cap.
but wait, there's more π β specifying multiple files is also totally possible, and they'll all get put into the same archive. bestie behaviour honestly, keeping the friend group together π«Ά
β¨ Options β¨
ppumove has several options, and heads up: they are case sensitive. so -b is not -B. do not test her. π
-bβ tellsppumoveto write a shell script (a batch file on DOS) that performs the needed calls toarandld. the script will be calledpmove, with an extension of.shon Linux, and.baton DOS. you can then call this script manually afterwards. very DIY of her π₯-dpath β tellsppumovewhere to generate the new unit files. by default, this is the same directory as where the files are found. β οΈ and listen: if you specify as the output extension the same extension as the units you want to move, not specifying the destination directory may cause problems. so like, be careful babes.-eext β sets the extension of the new unit files to ext. by default.pplis used. however, you can specify.ppuas the extension. if you do, be sure to use also the-dswitch, or you will overwrite the old units. π± note however, that the compiler will only look for extensions.ppuand.pplwhen looking for units. so those are the only two that matter, iykyk.-hβ shows a short help screen. your little emergency exit πͺβ¨-ofile β lets you 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 command-line, the generated library will have the unit name, withlibprepended (on Linux). you do not need to specify thelibpart β this will be prepended automatically if needed. she handles it, don't worry π«Ά-qβ tellsppumoveto operate quietly. no commentary, no drama, just vibes π€«-sβ tellsppumoveto generate a static library. by default, a shared library is generated (except on DOS). choose your fighter π-wβ tellsppumoveit should use the windows linker and archiver. > π¨ do not use this option on Linux. like seriously, don't. that's not the move.
π SEE ALSO π
ppc386(1) ppudep(1) ppudump(1)
go read those too, they're all part of the same little friend group π¦
and that's the whole page bestie!! this one comes to you from the Free Pascal girlies, dated 9 June 1999, and it lives at section ppumove(1) in the manual. π thank you for coming to my ted talk, now go archive something iconic πβ¨π
π¦ where this page comes from
- arch rolling: fpc 3.2.2-11 Β· GPL AND LGPL AND custom
- epel 10: fpc 3.2.2-20.el10_1 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- epel 9: fpc 3.2.2-10.el9 Β· GPLv2+ and LGPLv2+ with exceptions
- fedora 43: fpc 3.2.2-20.fc43 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- fedora 43: fpc 3.2.2-20.fc43 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- fedora 44: fpc 3.2.4~rc1-3.fc44 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- fedora 44: fpc 3.2.4~rc1-3.fc44 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- nixos 26.05: fpc 3.2.2
- nixos 26.05: lazarus-gtk2 4.4-0
- nixos 26.05: lazarus-qt5 4.4-0
- nixos 26.05: lazarus-qt6 4.4-0
- nixpkgs unstable: fpc 3.2.2
- nixpkgs unstable: lazarus-cocoa 4.8-0
- nixpkgs unstable: lazarus-gtk3 4.8-0
- nixpkgs unstable: lazarus-qt5 4.8-0
- nixpkgs unstable: lazarus-qt6 4.8-0
- opensuse-leap 16.0: fpc 3.2.2-bp160.1.35 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: fpc 3.2.2-bp160.1.35 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: fpc 3.2.2-bp160.1.35 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms