6.1.2.12. MakeIntegration¶
Use Make for analysis compilation
This rule calls Make with the specified build and clean targets.
Use this rule to call make with appropriate parameters to generate the desired IR file (most likely /Project/ir).
Options¶
The following places define options that affect this rule: BuildSystemIntegration, Project-GlobalOptions
abort_on_error¶
abort_on_error : bool = True
build_target¶
build_target : str | None = 'all'
capture_output¶
capture_output : bool = False
The output will be parsed according to the format configured with the options output_format, stdout_format, stderr_format.
clean_target¶
clean_target : str | None = 'clean'
cwd¶
cwd : bauhaus.analysis.config.ProjectRelativePath | None = None
environment¶
environment : dict[str, str] = {}
makefile¶
makefile : bauhaus.analysis.config.ProjectRelativePath | None = None
options¶
options : str | None = None
output_format¶
output_format : list[str] = ['generic']
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.
stderr_format¶
stderr_format : list[str] = []
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] = []
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.
toolname¶
toolname : str = 'make'