summaryrefslogtreecommitdiff
path: root/src/buildtool/main/main.cpp
diff options
context:
space:
mode:
authorSascha Roloff <sascha.roloff@huawei.com>2022-12-21 16:24:27 +0100
committerKlaus Aehlig <klaus.aehlig@huawei.com>2023-01-20 13:57:18 +0100
commitee549fa1ca1ff4a075c9b2634808525b014818ea (patch)
treece709bd351412e73766340439b991a5215e69d1e /src/buildtool/main/main.cpp
parent56828d241a618c94f0526b5fd498b7f3ce540230 (diff)
downloadjustbuild-ee549fa1ca1ff4a075c9b2634808525b014818ea.tar.gz
Refactor target cache key and entry to separate files and targets
Diffstat (limited to 'src/buildtool/main/main.cpp')
-rw-r--r--src/buildtool/main/main.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/buildtool/main/main.cpp b/src/buildtool/main/main.cpp
index cf98bcf3..5bb707f5 100644
--- a/src/buildtool/main/main.cpp
+++ b/src/buildtool/main/main.cpp
@@ -25,6 +25,8 @@
#include "src/buildtool/build_engine/expression/evaluator.hpp"
#include "src/buildtool/build_engine/expression/expression.hpp"
#include "src/buildtool/build_engine/target_map/target_cache.hpp"
+#include "src/buildtool/build_engine/target_map/target_cache_entry.hpp"
+#include "src/buildtool/build_engine/target_map/target_cache_key.hpp"
#include "src/buildtool/build_engine/target_map/target_map.hpp"
#include "src/buildtool/common/artifact_description.hpp"
#include "src/buildtool/common/cli.hpp"
@@ -1073,8 +1075,8 @@ void DumpArtifactsToBuild(
}
auto CollectNonKnownArtifacts(
- std::unordered_map<TargetCache::Key, AnalysedTargetPtr> const&
- cache_targets) -> std::vector<ArtifactDescription> {
+ std::unordered_map<TargetCacheKey, AnalysedTargetPtr> const& cache_targets)
+ -> std::vector<ArtifactDescription> {
auto cache_artifacts = std::unordered_set<ArtifactDescription>{};
for (auto const& [_, target] : cache_targets) {
auto artifacts = target->ContainedNonKnownArtifacts();
@@ -1087,8 +1089,7 @@ auto CollectNonKnownArtifacts(
#ifndef BOOTSTRAP_BUILD_TOOL
void WriteTargetCacheEntries(
- std::unordered_map<TargetCache::Key, AnalysedTargetPtr> const&
- cache_targets,
+ std::unordered_map<TargetCacheKey, AnalysedTargetPtr> const& cache_targets,
std::unordered_map<ArtifactDescription, Artifact::ObjectInfo> const&
extra_infos,
std::size_t jobs,
@@ -1100,7 +1101,7 @@ void WriteTargetCacheEntries(
for (auto const& [key, target] : cache_targets) {
ts.QueueTask([&key = key, &target = target, &extra_infos]() {
if (auto entry =
- TargetCache::Entry::FromTarget(target, extra_infos)) {
+ TargetCacheEntry::FromTarget(target, extra_infos)) {
if (not TargetCache::Instance().Store(key, *entry)) {
Logger::Log(LogLevel::Warning,
"Failed writing target cache entry for {}",