6.1.2.8. GHSIntegration¶
Use Green Hills Software project file (.gpj) for analysis compilation
This rule uses a Green Hills Software project file (.gpj) for the
analysis compilation and corresponds to the command-line tool
build_gpj.
A corresponding GHSToolchain has to be configured.
The following places define options that affect this rule: BuildSystemIntegration, Project-GlobalOptions abort_on_error : bool = capture_output : bool =
The output will be parsed according to the format configured with the
options output_format,
stdout_format,
stderr_format.
cwd : bauhaus.analysis.config.ProjectRelativePath | None =
Directory for execution of tool environment : dict[str, str] =
Environment for calling tool gpj_file : bauhaus.analysis.config.PlainPath =
Green Hills Software project file ( gpjmodify_toolname : str =
Command-line make_toolname : str =
Command-line makefile_name : str =
Output Makefile filename generated by tool options : str | None =
Additional command-line options to pass to tool output_format : list[str] =
The format names available here correspond to the
This option only has an effect if capture_output is
true.
stderr_format : list[str] =
The format names available here correspond to the
This option only has an effect if capture_output is
true.
stdout_format : list[str] =
The format names available here correspond to the
This option only has an effect if capture_output is
true.
target : str =
Makefile target to build.
Options¶
abort_on_error¶
Truecapture_output¶
Falsecwd¶
Nonebuild_gpj. Defaults to
/Project/directory if left unspecified.
environment¶
{}build_gpj.
These entries are added to the environment and existing ones will be overwritten.
gpj_file¶
'None (value must be set)'.gpj) to use for analysis
compilation (interpreted relative to
/Project/directory, or cwd
if set).
gpjmodify_toolname¶
'gpjmodify'gpjmodify tool to use.
make_toolname¶
'make'make tool to use.
makefile_name¶
'Makefile'gpjmodify and used by
tool make.
options¶
Nonebuild_gpj.
output_format¶
['generic']provider
options in /Analysis/AnalysisControl/ExternalAnalysisFormats.
stderr_format¶
[]provider
options in /Analysis/AnalysisControl/ExternalAnalysisFormats.
stdout_format¶
[]provider
options in /Analysis/AnalysisControl/ExternalAnalysisFormats.
target¶
'all'