MCPcopy Create free account
hub / github.com/Kitware/CMake / PopulateInterfaceProperties

Method PopulateInterfaceProperties

Source/cmExportInstallFileGenerator.cxx:385–406  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

383}
384
385bool cmExportInstallFileGenerator::PopulateInterfaceProperties(
386 cmTargetExport const* targetExport, ImportPropertyMap& properties)
387{
388 cmGeneratorTarget const* const gt = targetExport->Target;
389
390 std::string includesDestinationDirs;
391 this->PopulateSystemIncludeDirectoriesInterface(
392 gt, cmGeneratorExpression::InstallInterface, properties);
393 this->PopulateIncludeDirectoriesInterface(
394 gt, cmGeneratorExpression::InstallInterface, properties, *targetExport,
395 includesDestinationDirs);
396 this->PopulateLinkDirectoriesInterface(
397 gt, cmGeneratorExpression::InstallInterface, properties);
398 this->PopulateLinkDependsInterface(
399 gt, cmGeneratorExpression::InstallInterface, properties);
400 this->PopulateSourcesInterface(gt, cmGeneratorExpression::InstallInterface,
401 properties);
402
403 return this->PopulateInterfaceProperties(
404 gt, includesDestinationDirs, cmGeneratorExpression::InstallInterface,
405 properties);
406}
407
408namespace {
409bool isSubDirectory(std::string const& a, std::string const& b)

Callers

nothing calls this directly

Tested by

no test coverage detected