Merge branch 'backport-export-multiple-set-not-installed'
This commit is contained in:
commit
953e5ec831
@ -280,12 +280,14 @@ cmExportFileGenerator::ExportInfo cmExportInstallFileGenerator::FindExportInfo(
|
||||
[&name](std::unique_ptr<cmTargetExport> const& te) {
|
||||
return te->TargetName == name;
|
||||
})) {
|
||||
exportSets.insert(exp.first);
|
||||
std::vector<cmInstallExportGenerator const*> const* installs =
|
||||
exportSet.GetInstallations();
|
||||
for (cmInstallExportGenerator const* install : *installs) {
|
||||
exportFiles.push_back(install->GetDestinationFile());
|
||||
namespaces.insert(install->GetNamespace());
|
||||
if (!installs->empty()) {
|
||||
exportSets.insert(exp.first);
|
||||
for (cmInstallExportGenerator const* install : *installs) {
|
||||
exportFiles.push_back(install->GetDestinationFile());
|
||||
namespaces.insert(install->GetNamespace());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,4 @@
|
||||
project(DependsMultipleNotInstalled CXX)
|
||||
set(NAMESPACE foo::)
|
||||
include(DependsMultipleCommon.cmake)
|
||||
install(TARGETS foo EXPORT foo-alt) # set foo-alt never installed
|
@ -35,3 +35,4 @@ run_cmake(LowerCaseFile)
|
||||
run_cmake(Requirements)
|
||||
run_cmake(TargetTypes)
|
||||
run_cmake(DependsMultiple)
|
||||
run_cmake(DependsMultipleNotInstalled)
|
||||
|
Loading…
Reference in New Issue
Block a user