• API Documentation
Show / Hide Table of Contents
  • BuildSystem.Allure.Generator
    • AllureServe
  • BuildSystem.Builder.Dotnet
    • BuilderDotnet
    • BuilderDotnetProps
  • BuildSystem.Builder.Midl
    • BuilderMidl
    • BuilderMidlProps
  • BuildSystem.Builder.MsCpp
    • BuilderMsCpp
    • BuilderMsCppProps
  • BuildSystem.Builder.MsDelphi
    • BuilderMsDelphi
    • BuilderMsDelphiProps
  • BuildSystem.BuildSpace
    • IBuildSpace
  • BuildSystem.BuildSpace.Common
    • BuildSpaceCommon
    • RegisterFactoryAssemblies
  • BuildSystem.Cleaner.Common
    • CleanerCommon
    • CleanerCommonProps
  • BuildSystem.Factories
    • BuilderProps
    • CleanerProps
    • Factory<T1, T2>
    • FileCopierProps
    • GenDocProps
    • GenLangProps
    • GitExploreOptions
    • GlobalFactory
    • HashGeneratorProps
    • ITestRunnerProps
    • PackageManagerProps
    • ProjectCacheProps
    • ReclaimerProps
    • ReclaimerStrategyFactory
    • SignerProps
    • TestRunnerProps
    • TlbGenBplProps
    • TlbGenDotnetDllProps
    • TlbGenPasProps
    • VersionManagerProps
  • BuildSystem.FileCopier.Common
    • FileCopierCommon
    • FileCopierCommonProps
  • BuildSystem.GenDoc.DocFX
    • CppReader
    • CSharpConverter
    • DelphiReader
    • GenDocFX
    • GenDocFXProps
    • IReader
    • SourceInfo
    • SourceInfoLang
    • SourceInfoSummary
    • SourceInfoSyntax
    • SourceInfoSyntaxParam
    • SourceInfoType
    • YamlWriter
  • BuildSystem.HashGenerator.Common
    • HashGeneratorCommon
    • HashGeneratorCommonProps
  • BuildSystem.Info
    • BuildInfo
    • JenkinsInfo
    • RunInfo
    • SessionInfo
  • BuildSystem.Loggers
    • LoggerBroadCaster
    • LoggerBuffer
    • LoggerConsole
    • LoggerFile
  • BuildSystem.Logging
    • ILogger
    • LogLevel
    • tagLogLevel
  • BuildSystem.ManagerObject
    • IDictionaryStringString
    • IManager
    • IManagerProp
    • ManagerType
    • tagManagerType
  • BuildSystem.ManagerObject.Interfaces
    • CacheDependencyInfo
    • CacheProjectInfo
    • FileGroup
    • GenLangResult
    • GetPackageInfo
    • GetVersionList
    • HashAlgorithmType
    • IBuilder
    • IBuilderProps
    • ICleaner
    • ICleanerProps
    • IFileCopier
    • IFileCopierProps
    • IGenDoc
    • IGenDocProps
    • IGenLang
    • IGenLangProps
    • IHashGenerator
    • IHashGeneratorProps
    • IPackageManager
    • IPackageManagerProps
    • IProjectCache
    • IProjectCacheProps
    • IReclaimer
    • IReclaimerProps
    • IReclaimerStrategy
    • IReclaimerStrategyProps
    • IRestorer
    • IRestorerProps
    • ISigner
    • ISignerProps
    • ITestRunner
    • ITlbGenBpl
    • ITlbGenBplProps
    • ITlbGenDotnetDll
    • ITlbGenDotnetDllProps
    • ITlbGenPas
    • ITlbGenPasProps
    • IVersionManager
    • IVersionManagerProps
    • ReaderType
    • RestorerDepProp
    • VersionIncrementType
    • VersionIncrementValue
    • VersionManagerType
  • BuildSystem.ManagersFactory
    • IManagersFactory
    • ListManagerNameForVariant
    • ManagerConstNames
    • ManagerNameForVariant
  • BuildSystem.ManagersFactory.Common
    • ManagersFactoryCommon
  • BuildSystem.Nuget.Logging
    • NuGetLogging
  • BuildSystem.Package
    • CachePackageInfo
    • GetNextVersion
    • IPackage
    • IPackageProps
    • LicensePackageInfo
    • PackageAction
    • PackageDependency
    • PackageFiles
    • PackageProps
    • RepoPackageInfo
    • SetDuplicatePushStorageInfo
    • SetStorageInfo
    • StorageInfo
    • VersionProp
  • BuildSystem.Package.Dotnet
    • PackageDotnet
    • PackageDotnetProps
  • BuildSystem.Package.Factory
    • PackageFactory
    • PackageType
  • BuildSystem.Package.Nuget
    • PackageNuget
    • PackageNugetProps
  • BuildSystem.PackageManager.Dotnet
    • PackageManagerDotnet
    • PackageManagerDotnetProps
  • BuildSystem.PackageManager.Nuget
    • PackageManagerNuget
    • PackageManagerNugetProps
  • BuildSystem.Project
    • GetProjectInfoDelegate
    • IProject
    • ProjectGenDocProps
    • ProjectInfo
  • BuildSystem.Project.Base
    • ProjectBase
  • BuildSystem.Project.Cpp
    • ProjectCpp
  • BuildSystem.Project.CSharp
    • ProjectCSharp
  • BuildSystem.Project.Delphi
    • ProjectDelphi
  • BuildSystem.Project.Dependency
    • JsonProjectDependencies
    • NativeDependencies
    • ProjectDependency
  • BuildSystem.Project.Factory
    • ProjectFactory
  • BuildSystem.Project.Idl
    • ProjectIdl
  • BuildSystem.Project.PropReader
    • IProjectPropReader
  • BuildSystem.Project.PropReader.Json
    • ProjectPropReaderJson
  • BuildSystem.Project.Res
    • ProjectRes
  • BuildSystem.Project.Wix
    • ProjectWix
  • BuildSystem.ProjectCache.Common
    • ProjectCacheCommon
    • ProjectCacheCommonProps
  • BuildSystem.ProjectCache.NuGet
    • ProjectCacheNuGet
    • ProjectCacheNuGetProps
  • BuildSystem.ProjectList
    • BuildResultIsRequiredDelegate
    • CalcCopyBuildResultPathDelegate
    • CompilerConstants
    • IAnalyzer
    • IAnalyzerProps
    • IBuildInfoSaver
    • IBuildInfoSaverProps
    • ICompiler
    • ICompilerProps
    • ICopierBuildResults
    • ICopierBuildResultsProps
    • IDeployer
    • IDeployerProps
    • IProjectList
    • IProjectListProps
    • IProjectRestorer
    • IProjectRestorerProps
    • ISourceHashCalculator
    • ISourceHashCalculatorProps
    • ProjectFilter
    • RestoreInsteadOfBuildDelegate
    • SourceHashCalculatorConstants
  • BuildSystem.ProjectList.Common
    • GitHelper
    • GraphDot
    • ManagerRestorer
    • ProjectListCommon
    • ProjectListCommonProps
  • BuildSystem.ProjectList.Factory
    • ProjectListFactory
  • BuildSystem.ProjectList.Helpers
    • AnalyzerCommon
    • AnalyzerCommonProps
    • BuildInfoSaverCommon
    • BuildInfoSaverCommonProps
    • CompilerCommon
    • CompilerCommonProps
    • CopierBuildResultsCommon
    • CopierBuildResultsCommonProps
    • DeployerCommon
    • DeployerCommonProps
    • PackagesRestorer
    • ProjectRestorerCommon
    • ProjectRestorerCommonProps
    • SourceHashCalculatorCommon
    • SourceHashCalculatorCommonProps
    • TransitiveDependenciesBuilder
  • BuildSystem.Reclaimer.NugetCommon
    • ReclaimerNugetCommon
    • ReclaimerNugetCommonProps
  • BuildSystem.Reclaimer.Strategy.Common
    • ReclaimerStrategyCommon
    • ReclaimerStrategyCommonProps
  • BuildSystem.Reclaimer.Strategy.Delegate
    • CalcDeletingPackages
    • ReclaimerStrategyDelegate
    • ReclaimerStrategyDelegateProps
  • BuildSystem.Restorer
    • RestorerProps
  • BuildSystem.Restorer.Nuget
    • RestorerNuget
    • RestorerNugetProps
  • BuildSystem.SettingsReader
    • ISettingsReader
    • ReaderJson
    • SettingsReaderType
  • BuildSystem.SettingsReader.Factory
    • SettingsReaderFactory
  • BuildSystem.SettingsReader.Json
    • SettingsReaderJson
  • BuildSystem.SettingsReader.Object
    • SettingsObject
    • SettingsReaderObject
  • BuildSystem.SharedMemIPC
    • DelayedProcedure
    • HandleRequestProc
    • HandleStreamProc
    • IPCStream
    • SharedMemClient
    • SharedMemObject
    • SharedMemServer
  • BuildSystem.Signer.Win
    • SignerWin
    • SignerWinProps
  • BuildSystem.TestRunner.Common
    • TestRunnerCommon
    • TestRunnerCommonProps
  • BuildSystem.TlbDoc
    • TlbHelpReader
  • BuildSystem.TlbGenBpl.ThroughPas
    • TlbGenBplThroughPas
    • TlbGenBplThroughPasProps
  • BuildSystem.TlbGenDotnetDll.TlbImp
    • TlbGenDotnetDllTlbImp
    • TlbGenDotnetDllTlbImpProps
  • BuildSystem.TlbGenPas.LibImp
    • TlbGenPasLibImp
    • TlbGenPasLibImpProps
  • BuildSystem.TypesCS.Dictionary
    • DictionaryStringString
  • BuildSystem.Utils
    • Matcher
    • PropReader
  • BuildSystem.Utils.AdminRunner
    • AdminRunner
    • SingleRunner
  • BuildSystem.Utils.DirectoryHelper
    • DirectoryCleaner
    • DirectoryCopier
    • DirectoryScanner
  • BuildSystem.Utils.Executor
    • CmdRunner
    • ExeLine
    • ExeRunner
  • BuildSystem.Utils.FileFormatter
    • FileFormatter
  • BuildSystem.Utils.GitHelper
    • GitRepository
  • BuildSystem.Utils.IpcProcessRunner
    • ProcessRunner
  • BuildSystem.Utils.Json
    • JsonDefinesFormatter
    • JsonReader
    • JsonUtils
  • BuildSystem.Utils.PathReader
    • PathReader
  • BuildSystem.Utils.Xml
    • XmlUtils
  • BuildSystem.Variants
    • ConfigurationType
    • TargetPlatform
    • Variant
    • VariantList
  • BuildSystem.VersionManager.Common
    • VersionManagerCommon
    • VersionManagerCommonProps
  • IdeProjectFileEditor
    • DBinOutType
    • DConfigType
    • DotNetOutPathType
    • DotNetReferenceType
    • DPathPropType
    • DPlatformType
    • IDelphiMainSrcEditor
    • IDelphiProjectEditor
    • IDEProjectEditor
    • IDotNetProjectEditor
    • IProjectReferenceEditor
    • IXMLEditor
    • ProjectReferenceInfo
  • ProjectDependencyScanner
    • DependencyScanner
    • IDLAdditionalInfo
    • IDotNetAdditionalInfo
    • IDSProject
    • IDSProjectsList
    • IPDelphiAdditionalInfo
    • IProjectDependencyScanner
    • IProjectsDependenciesScanner
    • PlatformType
    • ProjectType

Class BuilderMsDelphiProps

Properties for MSBuilder

Inheritance
object
BuilderProps
BuilderMsDelphiProps
Implements
IBuilderProps
IManagerProp
Inherited Members
BuilderProps.ClassIdent
BuilderProps.BuildParamOnlyRegisterTlb
BuilderProps.BuildParamKeyDependenciesDll
BuilderProps.BuildParamKeyDependenciesTlb
BuilderProps.BuildParamKeyDependenciesBpl
BuilderProps.BuildParamKeyBinaryResultPath
BuilderProps.BuildParamKeyManagedDllVersion
BuilderProps.BuildParamKeyPackageName
BuilderProps.BuildParamKeyBindParamBuildStatus
BuilderProps.BuildParamOutputDotnetDllFolder
BuilderProps.NodeName
BuilderProps.NodeAutoClean
BuilderProps.NodeBuilderVersion
BuilderProps.NodeBuildParams
BuilderProps.ManagerType
BuilderProps.Name
BuilderProps.AutoClean
BuilderProps.BuilderVersion
BuilderProps.BuildParams
BuilderProps.RelativeBuildParams
Namespace: BuildSystem.Builder.MsDelphi
Assembly: BuildSystem.ProjectList.dll
Syntax
public class BuilderMsDelphiProps : BuilderProps, IBuilderProps, IManagerProp

Constructors

BuilderMsDelphiProps()

Container of properties for MSBuilder

Declaration
public BuilderMsDelphiProps()

BuilderMsDelphiProps(IManagerProp)

Container of properties for classes implementing BuilderMsDelphiProps

Declaration
public BuilderMsDelphiProps(IManagerProp source)
Parameters
Type Name Description
IManagerProp source

Fields

NodeBindParamBuildId

Key in json settings - value for build id in BindParams

Declaration
public const string NodeBindParamBuildId = "build_id"
Field Value
Type Description
string

NodeBindParamBuildStatus

Key in json settings - value for build status in BindParams

Declaration
public const string NodeBindParamBuildStatus = "build_status"
Field Value
Type Description
string

NodeBindParams

Node key in JSON with value for BindParams

Declaration
public const string NodeBindParams = "bind_params"
Field Value
Type Description
string

NodeEnvBdsPath

Node key in JSON with properties - value for EnvBdsPath

Declaration
public const string NodeEnvBdsPath = "env_bds"
Field Value
Type Description
string

NodeMsBuilderPath

Node key in JSON with properties - value for MsBuilderPath

Declaration
public const string NodeMsBuilderPath = "msbuilder_path"
Field Value
Type Description
string

NodeOutputBpl

Key in BuildParams when calling build() - output path for .bpl files

Declaration
public const string NodeOutputBpl = "/p:DCC_BplOutput"
Field Value
Type Description
string

NodeOutputDcp

Key in BuildParams when calling build() - output path for .dcp files

Declaration
public const string NodeOutputDcp = "/p:DCC_DcpOutput"
Field Value
Type Description
string

NodeOutputDcu

Key in BuildParams when calling build() - output path for ,dcu files

Declaration
public const string NodeOutputDcu = "/p:DCC_DcuOutput"
Field Value
Type Description
string

NodeOutputExe

Key in BuildParams when calling build() - output path for binary files

Declaration
public const string NodeOutputExe = "/p:DCC_ExeOutput"
Field Value
Type Description
string

NodeRsVarsPath

Node key in JSON with properties - value for RsVarsPath

Declaration
public const string NodeRsVarsPath = "rsvars_path"
Field Value
Type Description
string

Properties

BindParams

Params provided to bind utility (NB, RC, RL)

Declaration
public Dictionary<string, string?> BindParams { get; set; }
Property Value
Type Description
System.Collections.Generic.Dictionary<,><string, string>

EnvBdsPath

Path to the directory where Delphi's utility executables are stored.Usually, this is c:/program files (x86)/embarcadero/studio/22.0 (or older). If rsvars_path is not specified, the path to rsvars.bat becomes $env_bds$/bin/rsvars.bat

Declaration
public string? EnvBdsPath { get; set; }
Property Value
Type Description
string

MsBuilderPath

Path to MSBuild.exe that will compile the project - requires MSBuild.exe that is part of Microsoft.NET, for example, "C:/Windows/Microsoft.NET/Framework/v4.0.30319/MSBuild.exe" (the reason a specific older version of MSBuild.exe is required for compiling dproj projects is not yet investigated).

Declaration
public string? MsBuilderPath { get; set; }
Property Value
Type Description
string

RsVarsPath

Path to rsvars.bat that should be run before executing msbuild.exe. A special feature of Delphi project compilation is that the environment variables set in this bat file are important for the compilation. Therefore, when compiling Delphi projects, environment variables must be set.

Declaration
public string? RsVarsPath { get; set; }
Property Value
Type Description
string

Methods

ApplyConstants(IDictionaryStringString)

Declaration
public override void ApplyConstants(IDictionaryStringString constants)
Parameters
Type Name Description
IDictionaryStringString constants
Overrides
BuilderProps.ApplyConstants(IDictionaryStringString)

Clone()

Creates a new instance - copy of current object

Declaration
public override IManagerProp Clone()
Returns
Type Description
IManagerProp

New instance

Overrides
BuilderProps.Clone()

Copy(IManagerProp)

Declaration
public override void Copy(IManagerProp source)
Parameters
Type Name Description
IManagerProp source
Overrides
BuilderProps.Copy(IManagerProp)

EmptyValues()

Declaration
public override void EmptyValues()
Overrides
BuilderProps.EmptyValues()

Update(string, string)

Declaration
public override void Update(string jsonInfo, string relativeDir)
Parameters
Type Name Description
string jsonInfo
string relativeDir
Overrides
BuilderProps.Update(string, string)

Implements

IBuilderProps
IManagerProp
In This Article
Back to top Generated by DocFX