From fb365b17ca339a25688ff61918280a46d64943b9 Mon Sep 17 00:00:00 2001 From: Klaus Aehlig Date: Mon, 15 Jan 2024 10:06:48 +0100 Subject: Analysed target: keep track of implied export targets ... that are eligible for caching. In this way, we can accurately keep track of the dependencies between target-level cache entries. Note that it is enough to track the export targets eligible for caching, as no target depending on an ineligible export target can be eligible. --- src/buildtool/build_engine/base_maps/source_map.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/buildtool/build_engine/base_maps/source_map.cpp') diff --git a/src/buildtool/build_engine/base_maps/source_map.cpp b/src/buildtool/build_engine/base_maps/source_map.cpp index 0453657a..242e546a 100644 --- a/src/buildtool/build_engine/base_maps/source_map.cpp +++ b/src/buildtool/build_engine/base_maps/source_map.cpp @@ -39,6 +39,7 @@ auto as_target(const BuildMaps::Base::EntityName& key, ExpressionPtr artifact) std::vector{}, std::unordered_set{}, std::set{}, + std::set{}, TargetGraphInformation::kSource); } -- cgit v1.2.3