summaryrefslogtreecommitdiff
path: root/src/buildtool/build_engine/target_map/target_cache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/build_engine/target_map/target_cache.cpp')
-rw-r--r--src/buildtool/build_engine/target_map/target_cache.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/buildtool/build_engine/target_map/target_cache.cpp b/src/buildtool/build_engine/target_map/target_cache.cpp
index aca14363..d9fea021 100644
--- a/src/buildtool/build_engine/target_map/target_cache.cpp
+++ b/src/buildtool/build_engine/target_map/target_cache.cpp
@@ -16,9 +16,10 @@ auto TargetCache::Key::Create(BuildMaps::Base::EntityName const& target,
if (auto repo_key =
repos.RepositoryKey(target.GetNamedTarget().repository)) {
// target's repository is content-fixed, we can compute a cache key
+ auto const& name = target.GetNamedTarget();
auto target_desc = nlohmann::json{
{{"repo_key", *repo_key},
- {"target_name", target.ToString()},
+ {"target_name", nlohmann::json{name.module, name.name}.dump()},
{"effective_config", effective_config.ToString()}}};
static auto const& cas = LocalCAS<ObjectType::File>::Instance();
if (auto target_key = cas.StoreBlobFromBytes(target_desc.dump(2))) {