summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2020-05-15 13:20:11 (GMT)
committerBrad King <brad.king@kitware.com>2020-05-18 19:34:15 (GMT)
commit27ead9d4b77c3f84dd07e762aae3e2473beeb423 (patch)
treee961ec711b5bd173e67bc894fe3835dbc25bf666
parent1222327c897437dd674a7f278aebeaec44366bb0 (diff)
downloadCMake-27ead9d4b77c3f84dd07e762aae3e2473beeb423.zip
CMake-27ead9d4b77c3f84dd07e762aae3e2473beeb423.tar.gz
CMake-27ead9d4b77c3f84dd07e762aae3e2473beeb423.tar.bz2
VS: Compute managed type from an existing configuration
It is not clear how multiple configurations should be handled here, but using an existing configuration is at least better than the empty configuration.
-rw-r--r--Source/cmVisualStudio10TargetGenerator.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/cmVisualStudio10TargetGenerator.cxx b/Source/cmVisualStudio10TargetGenerator.cxx
index 4e1cc55..df960b5 100644
--- a/Source/cmVisualStudio10TargetGenerator.cxx
+++ b/Source/cmVisualStudio10TargetGenerator.cxx
@@ -4134,7 +4134,8 @@ void cmVisualStudio10TargetGenerator::WriteProjectReferences(Elem& e0)
}
// Don't reference targets that don't produce any output.
- if (dt->GetManagedType("") == cmGeneratorTarget::ManagedType::Undefined) {
+ if (dt->GetManagedType(this->Configurations[0]) ==
+ cmGeneratorTarget::ManagedType::Undefined) {
e2.Element("ReferenceOutputAssembly", "false");
e2.Element("CopyToOutputDirectory", "Never");
}