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

TTarget

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpmkunit.pp line 648

type TTarget = class(TNamedItem)

protected

  function GetSourceFileName; virtual;

  function GetUnitFileName; virtual;

  function GetUnitLibFileName(); virtual;

  function GetObjectFileName; virtual;

  function GetLTOFileName; virtual;

  function GetBinFileBase;

  function GetRSTFileName; virtual;

  function GetRSJFileName; virtual;

  function GetImportLibFileName(); virtual;

  function GetProgramFileName(); virtual;

  function GetProgramDebugFileName(); virtual;

  function GetLibraryFileName(); virtual;

  function GetLibraryDebugFileName(); virtual;

public

  constructor Create(); override;

  destructor Destroy; override;

  procedure AssignTo(); override;

  function GetOutputFileName(); virtual;

  function HaveOptions;

  procedure SetName(); override;

  procedure SetExeName();

  procedure SetXML();

  procedure GetCleanFiles(); virtual;

  procedure GetInstallFiles(); virtual;

  procedure GetArchiveFiles(); virtual;

  property Dependencies: TDependencies; [r]

  property ResourceFiles: TResourceFiles; [r]

  property Commands: TCommands; [r]

  property State: TTargetState; [r]

  property TargetType: TTargetType; [rw]

  property OSes: TOSes; [rw]

  property CPUs: TCPUS; [rw]

  property Mode: TCompilerMode; [rw]

  property Options: TStrings; [rw]

  property SourceFileName: string; [r]

  property UnitFileName: string; [r]

  property ObjectFileName: string; [r]

  property LTOFileName: string; [r]

  property RSTFileName: string; [r]

  property RSJFileName: string; [r]

  property FPCTarget: string; [rw]

  property Extension: string; [rw]

  property FileType: TFileType; [rw]

  property Directory: string; [rw]

  property ResourceStrings: Boolean; [rw]

  property Install: Boolean; [rw]

  property TargetSourceFileName: string; [r]

  property ObjectPath: TConditionalStrings; [r]

  property UnitPath: TConditionalStrings; [r]

  property IncludePath: TConditionalStrings; [r]

  property XML: string; [rw]

  property IsFPMakePlugin: Boolean; [rw]

  property BeforeCompile: TNotifyEvent; [rw]

  property AfterCompile: TNotifyEvent; [rw]

  property BeforeClean: TNotifyEvent; [rw]

  property AfterClean: TNotifyEvent; [rw]

end;

Inheritance

TTarget

|

TNamedItem

|

TObject


Documentation generated on: 2023-03-18