Main Content

getCompileFlags

Get compiler options from build information

Description

options = getCompileFlags(buildinfo,includeGroups,excludeGroups) returns compiler options from the build information.

The function requires the buildinfo argument. You can use optional includeGroups and excludeGroups arguments. These optional arguments let you include or exclude groups selectively from the compiler options returned by the function.

If you choose to specify excludeGroups and omit includeGroups, specify a null character vector ('') for includeGroups.

example

Examples

collapse all

Get the compiler options stored in the build information myBuildInfo.

myBuildInfo = RTW.BuildInfo;
addCompileFlags(myBuildInfo,{'-Zi -Wall' '-O3'}, ...
   'OPTS');
compflags = getCompileFlags(myBuildInfo);
>> compflags

compflags = 

    '-Zi -Wall'    '-O3'

Get the compiler options stored with the group name Debug in the build information myBuildInfo.

myBuildInfo = RTW.BuildInfo;
addCompileFlags(myBuildInfo,{'-Zi -Wall' '-O3'}, ...
   {'Debug' 'MemOpt'});
compflags = getCompileFlags(myBuildInfo,'Debug');
>> compflags

compflags = 

    '-Zi -Wall'

Get the compiler options stored in the build information myBuildInfo, except those options with the group name Debug.

myBuildInfo = RTW.BuildInfo;
addCompileFlags(myBuildInfo,{'-Zi -Wall' '-O3'}, ...
   {'Debug' 'MemOpt'});
compflags = getCompileFlags(myBuildInfo,'','Debug');
>> compflags

compflags = 

    '-O3'

Input Arguments

collapse all

RTW.BuildInfo object that contains information for compiling and linking generated code.

Group names of compiler options to include in the return from the function, specified as a string or a cell array of character vectors. To view the group name of a compiler option, access the Group property of the corresponding object.

Example: ''

Group names of compiler options to exclude from the return from the function, specified as a string or a cell array of character vectors. To view the group name of a compiler option, access the Group property of the corresponding object.

Example: ''

Output Arguments

collapse all

Compiler options from the build information.

Version History

Introduced in R2006a