summaryrefslogtreecommitdiff
path: root/src/buildtool/main/analyse.cpp
diff options
context:
space:
mode:
authorKlaus Aehlig <klaus.aehlig@huawei.com>2024-04-15 15:00:45 +0200
committerKlaus Aehlig <klaus.aehlig@huawei.com>2024-04-16 12:15:11 +0200
commitc1f93f066b1d131c08b2f4bb6cdeae8ca69acd90 (patch)
treef23ffedc4ff9e87d9faa484252630c8c3bb97396 /src/buildtool/main/analyse.cpp
parentdcd1ebdbc160097d847a01f1c47694c6ee22014a (diff)
downloadjustbuild-c1f93f066b1d131c08b2f4bb6cdeae8ca69acd90.tar.gz
Absent targets: support registering the serve failure logs
... in a structured way to eventually support machine-readable access to the identifiers of the log files.
Diffstat (limited to 'src/buildtool/main/analyse.cpp')
-rw-r--r--src/buildtool/main/analyse.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/buildtool/main/analyse.cpp b/src/buildtool/main/analyse.cpp
index 506000bb..78aee957 100644
--- a/src/buildtool/main/analyse.cpp
+++ b/src/buildtool/main/analyse.cpp
@@ -101,7 +101,9 @@ namespace Target = BuildMaps::Target;
gsl::not_null<Statistics*> const& stats,
std::size_t jobs,
std::optional<std::string> const& request_action_input,
- Logger const* logger) -> std::optional<AnalysisResult> {
+ Logger const* logger,
+ BuildMaps::Target::ServeFailureLogReporter* serve_log)
+ -> std::optional<AnalysisResult> {
// create progress tracker for export targets
Progress exports_progress{};
// create async maps
@@ -124,7 +126,8 @@ namespace Target = BuildMaps::Target;
repo_config,
stats,
&exports_progress,
- jobs);
+ jobs,
+ serve_log);
auto target_map = Target::CreateTargetMap(&source_targets,
&targets_file_map,
&rule_map,