Free Pascal package building and installation engine
uses |
||
BaseUnix, |
||
|
Unit implementing the TProcess component. |
|
|
tar archive manipulation classes. |
|
|
Unit implementing zip/unzip compression/decompression functionality. |
|
|
Support for compression streams. |
The fpmkunit unit implements the core building and installation engine for Free Pascal packages. It provides a complete set of classes and functions for managing package compilation, dependency resolution, file installation, and archive creation.
This unit forms the foundation of the fpmake build system, offering classes like TPackage for package management, TTarget for build targets, TDependency for dependency tracking, and various installer classes for deployment.
The building engine supports cross-platform compilation with CPU and OS-specific conditional compilation, package variants, custom commands, and flexible installation schemes.
|
Usage description |
|
|
Commandline options |
|
|
Handling dependencies |