TDependencyType¶
Types of dependencies supported by the build system
Declaration¶
Source position: fpmkunit.pp line 199
type
TDependencyType = (depPackage,depImplicitPackage,depUnit,depInclude)Values¶
| Value | Description |
|---|---|
| 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¶
| Name | Description |
|---|---|
| TDependency | Represents a build dependency in the fpmake system |
| TDependencyTypes | Set of dependency types |