Sign in Join
FPDoc Onlineexperiment

TDependencyType enumeration

In unit fpMkUnit

Types of dependencies supported by the build system

Declaration

pascal
TDependencyType = (depPackage,depImplicitPackage,depUnit,depInclude)

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

Values

depPackageDependency on another package
depImplicitPackageImplicit dependency on another package
depUnitDependency on a specific unit
depIncludeDependency on an include file

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.