6.1.2.16. QMakeIntegration¶
Use qmake for analysis compilation
This rule calls qmake with the specified options.
This step creates Makefiles from qmake .pro files. You have to configure
a subsequent MakeIntegration build step in order to do
the actual analysis build.
Options¶
The following places define options that affect this rule: BuildSystemIntegration, Project-GlobalOptions
abort_on_error¶
abort_on_error : bool = True
advanced_default_options¶
advanced_default_options : str | None = '-recursive -late QMAKE_CC=cafeCC QMAKE_CXX=cafeCC QMAKE_LINK=cafeCC "QMAKE_LIB=cafeAR -ru" "RESOURCES="'
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.
cwd¶
cwd : bauhaus.analysis.config.ProjectRelativePath | None = None
environment¶
environment : dict[str, str] = {}
Environment for all calls to qmake. These entries are added to the environment and existing ones will be overwritten.
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.
project¶
project : bauhaus.analysis.config.ProjectRelativePath | None = None
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 : bauhaus.analysis.config.PlainPath = 'qmake'