From ed3aad97e3d3cb27637722fabb0ae3a5611daf5c Mon Sep 17 00:00:00 2001 From: Brad King Date: Fri, 4 Jun 2021 12:13:29 -0400 Subject: cmGeneratorTarget: Clear cached link implementation when a source is added Adding a source file at generate time can cause the linker language or other settings to change that affect `GetLinkImplementationLibraries` and friends. --- Source/cmGeneratorTarget.cxx | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/cmGeneratorTarget.cxx b/Source/cmGeneratorTarget.cxx index 5deb2df..6209f3e 100644 --- a/Source/cmGeneratorTarget.cxx +++ b/Source/cmGeneratorTarget.cxx @@ -697,6 +697,7 @@ void cmGeneratorTarget::ClearSourcesCache() this->SourcesAreContextDependent = Tribool::Indeterminate; this->Objects.clear(); this->VisitedConfigsForObjects.clear(); + this->LinkImplMap.clear(); } void cmGeneratorTarget::AddSourceCommon(const std::string& src, bool before) -- cgit v0.12