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

TDependencyType

Types of dependencies supported by the build system

Declaration

Source position: fpmkunit.pp line 199

type TDependencyType = (

  depPackage,

  

Dependency on another package

  depImplicitPackage,

  

Implicit dependency on another package

  depUnit,

  

Dependency on a specific unit

  depInclude

  

Dependency on an include file

);

Description

TDependencyType specifies the different kinds of dependencies that can be declared in the fpmake build system. Each type affects how the dependency is resolved and processed.

depPackage
indicates a dependency on another complete package. This type ensures the referenced package is available and properly compiled before building the current package.
depImplicitPackage
indicates an automatic dependency on another package that is discovered through code analysis. These dependencies are typically detected automatically without explicit declaration.
depUnit
indicates a dependency on a specific Pascal unit. This type ensures the referenced unit is compiled and available before compiling units that use it.
depInclude
indicates a dependency on an include file (.inc, .pas files) that is incorporated into source code using the {$I} directive. Ensures include files are available during compilation.

See also

TDependency

  

Represents a build dependency in the fpmake system

TDependencyTypes

  

Set of dependency types


Documentation generated on: Dec 15 2025