Class BuilderMsCppProps
Properties for MSBuilder
Inherited Members
Namespace: BuildSystem.Builder.MsCpp
Assembly: BuildSystem.ProjectList.dll
Syntax
public class BuilderMsCppProps : BuilderProps, IBuilderProps, IManagerProp
Constructors
BuilderMsCppProps()
Container of properties for MSBuilder
Declaration
public BuilderMsCppProps()
BuilderMsCppProps(IManagerProp)
Container of properties for classes implementing BuilderMsCppProps
Declaration
public BuilderMsCppProps(IManagerProp source)
Parameters
Type | Name | Description |
---|---|---|
IManagerProp | source |
Fields
NodeMsBuilderPath
Node key in JSON with properties for MsBuilderPath
Declaration
public const string NodeMsBuilderPath = "msbuilder_path"
Field Value
Type | Description |
---|---|
string |
NodeOutDir
Key in BuildParams when calling build() - output path for binary files
Declaration
public const string NodeOutDir = "/p:OutDir"
Field Value
Type | Description |
---|---|
string |
NodePrepareBat
Node key in JSON with properties for PrepareBat
Declaration
public const string NodePrepareBat = "prepare_bat"
Field Value
Type | Description |
---|---|
string |
Properties
MsBuilderPath
Path to utility MSBuilder.exe
Declaration
public string? MsBuilderPath { get; set; }
Property Value
Type | Description |
---|---|
string |
PrepareBat
Path to bat-file which should be executed before build
Declaration
public string? PrepareBat { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
ApplyConstants(IDictionaryStringString)
Declaration
public override void ApplyConstants(IDictionaryStringString constants)
Parameters
Type | Name | Description |
---|---|---|
IDictionaryStringString | constants |
Overrides
Clone()
Creates a new instance - copy of current object
Declaration
public override IManagerProp Clone()
Returns
Type | Description |
---|---|
IManagerProp | New instance |
Overrides
Copy(IManagerProp)
Declaration
public override void Copy(IManagerProp source)
Parameters
Type | Name | Description |
---|---|---|
IManagerProp | source |
Overrides
EmptyValues()
Declaration
public override void EmptyValues()
Overrides
Update(string, string)
Declaration
public override void Update(string jsonInfo, string relativeDir)
Parameters
Type | Name | Description |
---|---|---|
string | jsonInfo | |
string | relativeDir |