6.1.2.17. RenesasIntegration

Use Renesas CS+ project file (.rcpe) for analysis compilation

This rule uses a Renesas CS+ project file (.rcpe) for the analysis compilation and corresponds to the command-line tool build_rcpe.

Options

The following places define options that affect this rule: BuildSystemIntegration, Project-GlobalOptions

abort_on_error

abort_on_error : bool = True

If set to true and the build step returns a non-zero exit-code, the build is aborted. Otherwise a non-zero exit-code is logged but the build continues.
 

capture_output

capture_output : bool = False

Sets whether the shell output of the step should be captured. Note that only the output of the build step will be captured and not the output of possible clean steps.

The output will be parsed according to the format configured with the options output_format, stdout_format, stderr_format.

 

config

config : str = 'DefaultBuild'

Build mode configuration to analyze.

 

cwd

cwd : bauhaus.analysis.config.ProjectRelativePath | None = None

Directory for execution of tool build_rcpe. Defaults to /Project/directory if left unspecified.

 

environment

environment : dict[str, str] = {}

Environment for calling tool build_rcpe. These entries are added to the environment and existing ones will be overwritten.

 

micom_tool_path

micom_tool_path : bauhaus.analysis.config.PlainPath | None = None

Location of Renesas Micom tools (required for expansion of project file variable %MicomToolPath%).

 

options

options : str | None = None

Additional command-line options to pass to tool build_rcpe.

 

output_directory_prefix

output_directory_prefix : bauhaus.analysis.config.PlainPath | None = None

Append prefix to output directory structure.

 

output_format

output_format : list[str] = ['generic']

Name of the format(s) describing the output pattern to capture from stdout/stderr.

The format names available here correspond to the provider options in /Analysis/AnalysisControl/ExternalAnalysisFormats.

This option only has an effect if capture_output is true.

 

projectname

projectname : str | None = None

Project name to analyze (if multiple projects are in the .rcpe file; first project is taken if projectname is unset).

 

rcpe_file

rcpe_file : bauhaus.analysis.config.PlainPath = 'None (value must be set)'

Location of the Renesas CS+ project file (.rcpe) to use for analysis compilation (interpreted relative to /Project/directory, or cwd if set).

 

stderr_format

stderr_format : list[str] = []

Name of the format(s) describing the output pattern to capture from stderr. This takes precedence over output_format if set.

The format names available here correspond to the provider options in /Analysis/AnalysisControl/ExternalAnalysisFormats.

This option only has an effect if capture_output is true.

 

stdout_format

stdout_format : list[str] = []

Name of the format(s) describing the output pattern to capture from stdout. This takes precedence over output_format if set.

The format names available here correspond to the provider options in /Analysis/AnalysisControl/ExternalAnalysisFormats.

This option only has an effect if capture_output is true.