Unit 'fpmkunit' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#fcl]

Reference for unit 'fpmkunit'

Free Pascal package building and installation engine

uses

  System,

  Types,

  BaseUnix,

  sysutils,

  Classes,

  process,

  

Unit implementing the TProcess component.

  libtar,

  

tar archive manipulation classes.

  Zipper,

  

Unit implementing zip/unzip compression/decompression functionality.

  ZStream;

  

Support for compression streams.

Overview

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.

Related topics

Usage

  

Usage description

CommandLineOptions

  

Commandline options

Dependencies

  

Handling dependencies


Documentation generated on: Dec 15 2025