TPackageVariant class
Package variant with specific build options
Declaration
TPackageVariant = class(TNamedItem)Inheritance
- TPackageVariant
- TNamedItem
- TCollectionItem
- TPersistent
- TObject
Description
TPackageVariant represents a specific configuration variant of a package with custom build options and settings.
This class allows packages to define multiple build configurations with different compiler options, target platforms,
or conditional compilation settings.
Properties
Options | public | Compiler options for this variant |
IncludePath | public | Include file search paths for this variant |
SourcePath | public | Source file search paths for this variant |
Targets | public | Build targets associated with this variant |
Methods
Create | public | Creates a new package variant configuration |
Destroy | public | Destroys package variant and frees resources |
AddOption | public | Adds a compiler option to the package variant |
Inherited
From TNamedItem (1)
From TCollectionItem (11)
Changed Collection DisplayName GetDisplayName GetNamePath GetOwner ID Index SetCollection SetDisplayName SetIndex
From TPersistent (6)
Assign AssignTo DefineProperties FPOAttachObserver FPODetachObserver FPONotifyObservers
From TObject (40)
AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
