Sign in Join
FPDoc Onlineexperiment

TTargets.AddImplicitUnit function

Member of TTargetspublicIn unit fpMkUnit

Adds an implicit unit target to the collection

Declaration

pascal
function AddImplicitUnit(const AUnitName: string; 
 InstallUnit: Boolean=True): TTarget
function AddImplicitUnit(const AUnitName: string; const OSes: TOSes; 
 InstallUnit: Boolean=True): TTarget
function AddImplicitUnit(const AUnitName: string; const CPUs: TCPUS; 
 InstallUnit: Boolean=True): TTarget
function AddImplicitUnit(const AUnitName: string; const CPUs: TCPUS; 
 const OSes: TOSes; InstallUnit: Boolean=True)
: TTarget

Arguments

AUnitName

Unit name for the implicit unit

InstallUnit

Whether to install this implicit unit

OSes

Set of operating systems for this implicit unit

CPUs

Set of CPU architectures for this implicit unit

Function result

Newly created implicit unit target

Description

Creates and adds a new implicit unit target that is compiled automatically as a dependency without explicit reference in the build script.

Implicit units are typically used for helper modules and internal dependencies that do not need separate installation or distribution.

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