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

TBuildEngine

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

Declaration

Source position: fpmkunit.pp line 1228

type TBuildEngine = class(TComponent)

protected

  procedure Error();

  function SysDirectoryExists();

  function SysFileExists();

  procedure SysCopyFile(); virtual;

  procedure SysMoveFile(); virtual;

  procedure SysDeleteFile(); virtual;

  procedure SysDeleteDirectory(); virtual;

  procedure SysDeleteTree(); virtual;

  procedure SysArchiveFiles(); virtual;

  procedure LogIndent;

  procedure LogUnIndent;

  procedure EnterDir();

  function GetCompiler;

  function InstallPackageFiles();

  procedure InstallUnitConfigFile();

  function GetUnitConfigFilesInstallDir();

  function InstallPackageSourceFiles();

  function FileNewer();

  procedure LogSearchPath();

  function FindFileInPath();

  procedure GetDirectoriesFromFilelist();

  procedure AddPackageMacrosToDictionary();

  function GetUnitDir();

  procedure ResolvePackagePaths();

  procedure AddDependencyPaths();

  procedure AddDependencyUnitPaths();

  procedure AddDependencyTransmittedOptions();

  procedure GetDocProject(); virtual;

public

  constructor Create(); override;

  destructor Destroy; override;

  function AddPathPrefix();

  property Verbose: Boolean; [rw]

  property Interactive: Boolean; [rw]

  procedure ResolveFileNames();

  procedure ClearResolvedFileNames();

  procedure ExecuteCommand(); virtual;

  procedure CmdCopyFiles();

  procedure CmdCreateDir();

  procedure CmdMoveFiles();

  procedure CmdDeleteFiles();

  procedure CmdDeleteDestFiles();

  procedure CmdArchiveFiles();

  procedure CmdRenameFile();

  procedure CmdRemoveDirs();

  procedure CmdRemoveTrees();

  procedure ExecuteCommands();

  function DependencyOK();

  function GetCompilerCommand(); deprecated ;

  function TargetOK();

  function TargetInstallOK();

  function NeedsCompile();

  procedure Compile();

  procedure MaybeCompile();

  procedure CompileDependencies();

  function PackageOK(); virtual;

  procedure DoBeforeCompile(); virtual;

  procedure DoAfterCompile(); virtual;

  procedure DoBeforeInstall(); virtual;

  procedure DoAfterInstall(); virtual;

  procedure DoBeforeArchive(); virtual;

  procedure DoAfterArchive(); virtual;

  procedure DoBeforeClean(); virtual;

  procedure DoAfterClean(); virtual;

  function ReadyToCompile();

  procedure Install();

  procedure UnInstall();

  procedure Archive();

  procedure PkgList();

  procedure Clean();

  function CheckDependencies();

  function CheckExternalPackage();

  procedure CreateOutputDir();

  procedure ZipInstall();

  procedure Manifest();

  procedure FPDocProject();

  procedure Log();

  property ListMode: Boolean; [rw]

  property ForceCompile: Boolean; [rw]

  property ExternalPackages: TPackages; [r]

  property StartDir: string; [r]

  property NotifyEventCollection: TNotifyEventCollection; [r]

  property OnLog: TLogEvent; [rw]

end;

Inheritance

TBuildEngine

|

TObject


Documentation generated on: 2023-03-18