Main Content

soc.sdk.BuildConfiguration class

Package: soc.sdk

Configuration that describes how to build generated code

Description

A BuildConfiguration object that specifies a build configuration for soc.sdk.Toolchain object.

Creation

Description

buildConfigurationObj = soc.sdk.BuildConfiguration(name)creates an object that represents a build configuration for the toolchain.

Input Arguments

expand all

Set the Name property of the new BuildConfiguration object.

Example: "MyBuildConfiguration"

Data Types: string | char

Properties

expand all

The assembler flags used when compiling code with this build configuration.

Example: '--statistics'

Attributes:

GetAccess
public
SetAccess
public

Data Types: char

The C compiler flags used when compiling code with this build configuration.

Example: '-Wall'

Attributes:

GetAccess
public
SetAccess
public

Data Types: char

The C linker flags used when linking code with this build configuration.

Example: '-pipe'

Attributes:

GetAccess
public
SetAccess
public

Data Types: char

The C++ compiler flags used when compiling code with this build configuration.

Example: '-Wall'

Attributes:

GetAccess
public
SetAccess
public

Data Types: char

The C++ linker flags used when linking code with this build configuration.

Example: '-pipe'

Attributes:

GetAccess
public
SetAccess
public

Data Types: char

The additional include paths used when compiling code with this build configuration.

Note

Include paths may include tokens. If a path separator is included as part of the path, it must be valid for all supported host platforms.

Example: {'-pipe'}

Attributes:

GetAccess
public
SetAccess
public

Data Types: cell

The include paths to be excluded when compiling code with this build configuration.

Note

Include paths may include tokens. If a path separator is included as part of the path, it must be valid for all supported host platforms.

Example: {'-pipe'}

Attributes:

GetAccess
public
SetAccess
public

Data Types: cell

The additional link objects used when linking code with this build configuration. A link object must include a full path.

Note

The path may include tokens. If a path separator is included as part of the path, it must be valid for all supported host platforms.

Example:

Attributes:

GetAccess
public
SetAccess
public

Data Types: cell

Name of the BuildConfiguration object.

Example: 'MyBuildConfiguration'

Attributes:

GetAccess
public
SetAccess
public

Data Types: char

The additional source files used when compiling code with this build configuration.

Example: 'mysource.c'

Attributes:

GetAccess
public
SetAccess
public

Data Types: cell

The source files to be excluded when compiling code with this build configuration. A source file must include a full path.

Note

The path may include tokens. If a path separator is included as part of the path, it must be valid for all supported host platforms.

Example: 'mysource.c'

Attributes:

GetAccess
public
SetAccess
public

Data Types: cell

Introduced in R2019b