cmGeneratorTarget: store synthetic targets in its cache

The synthetic target cache was never actually updated, so record them in
the cache so that reuses can actually be discovered.

Fixes: #25568
This commit is contained in:
Ben Boeckel committed 2024-02-16 11:09:56 -05:00
1 parent e0633a9517
commit 5261af9424
1 file changed
+1
+1
View File
@@ -8379,6 +8379,7 @@ bool cmGeneratorTarget::DiscoverSyntheticTargets(cmSyntheticTargetCache& cache,
// Create the generator target and attach it to the local generator.
auto gtp = cm::make_unique<cmGeneratorTarget>(tgt, lg);
synthDep = gtp.get();
cache.CxxModuleTargets[targetName] = synthDep;
lg->AddGeneratorTarget(std::move(gtp));
} else {
synthDep = cached->second;