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

TTargetState

Build target state during compilation

Declaration

Source position: fpmkunit.pp line 184

type TTargetState = (

  tsNeutral,

  

Neutral state, not yet processed

  tsConsidering,

  

Being considered for compilation

  tsNoCompile,

  

Should not be compiled

  tsCompiled,

  

Successfully compiled

  tsInstalled,

  

Successfully installed

  tsNotFound

  

Target file not found

);

Description

TTargetState is an enumeration type that tracks the current state of a build target during the compilation process. Used to prevent duplicate processing and ensure correct build order dependencies. It has the following values:

tsNeutral
indicates that a build target has not yet been processed or evaluated for compilation. This is the initial state of targets before build operations begin.
tsConsidering
indicates that a build target is currently being evaluated for compilation. This intermediate state prevents infinite recursion during dependency analysis.
tsNoCompile
indicates that a build target should be excluded from compilation. This state is used for targets that are not applicable to the current build configuration or platform.
tsCompiled
indicates that a build target has been successfully compiled. Targets in this state have completed the compilation phase and are ready for installation or further processing.
tsInstalled
indicates that a build target has been successfully installed to its destination location. This represents the final successful state in the build and installation process.
tsNotFound
indicates that the source file for a build target could not be located. This error state prevents compilation and signals missing or incorrectly specified source files.

Documentation generated on: Dec 15 2025