summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2013-02-12 11:00:41 (GMT)
committerStephen Kelly <steveire@gmail.com>2013-02-13 14:12:31 (GMT)
commit79ae968a18ea58219df419a4add55f054889be31 (patch)
tree7965d602033ef680833184075ca766f1c9060b29 /Source
parent71bf96ec78afef09dc0b927f6dcebeb9b3208db1 (diff)
downloadCMake-79ae968a18ea58219df419a4add55f054889be31.zip
CMake-79ae968a18ea58219df419a4add55f054889be31.tar.gz
CMake-79ae968a18ea58219df419a4add55f054889be31.tar.bz2
Revert "Add a way to exclude INTERFACE properties from exported targets."
This reverts commit 2c3654c3de718fe822f8960063373774fc019494. The removal of some tests added in commit 77cecb77 (Add includes and compile definitions with target_link_libraries., 2012-11-05) are also squashed into this commit.
Diffstat (limited to 'Source')
-rw-r--r--Source/cmExportFileGenerator.cxx7
-rw-r--r--Source/cmFindPackageCommand.cxx21
2 files changed, 3 insertions, 25 deletions
diff --git a/Source/cmExportFileGenerator.cxx b/Source/cmExportFileGenerator.cxx
index ee8436c..ef4ea38 100644
--- a/Source/cmExportFileGenerator.cxx
+++ b/Source/cmExportFileGenerator.cxx
@@ -264,16 +264,15 @@ void cmExportFileGenerator::GenerateInterfaceProperties(cmTarget *target,
{
if (!properties.empty())
{
- os << "if(NOT ${CMAKE_FIND_PACKAGE_NAME}_NO_INTERFACES)\n";
std::string targetName = this->Namespace;
targetName += target->GetName();
- os << " set_target_properties(" << targetName << " PROPERTIES\n";
+ os << "set_target_properties(" << targetName << " PROPERTIES\n";
for(ImportPropertyMap::const_iterator pi = properties.begin();
pi != properties.end(); ++pi)
{
- os << " " << pi->first << " \"" << pi->second << "\"\n";
+ os << " " << pi->first << " \"" << pi->second << "\"\n";
}
- os << " )\nendif()\n\n";
+ os << ")\n\n";
}
}
diff --git a/Source/cmFindPackageCommand.cxx b/Source/cmFindPackageCommand.cxx
index e9b6ab6..470ceca 100644
--- a/Source/cmFindPackageCommand.cxx
+++ b/Source/cmFindPackageCommand.cxx
@@ -376,27 +376,6 @@ void cmFindPackageCommand::GenerateDocumentation()
"The package configuration file may set <package>_FOUND to false "
"to tell find_package that component requirements are not satisfied."
"\n"
- "Targets exported by the install() command may have additional INTERFACE "
- "properties set for include directories, compile definitions etc. As "
- "these may create a backward compatibility concern for consumers of "
- "existing projects, it is possible to set the <package>_NO_INTERFACES "
- "variable to disable populating those interfaces. It is possible to "
- "emulate a version-based policy for whether the interfaces should be "
- "enabled in the config file before including the imported targets file. "
- "This allows consumers to decide when to enable the new interfaces when "
- "upgrading. The upstream project is responsible for adding code similar "
- "to this in the version which generates the INTERFACE content:\n"
- " if(${CMAKE_FIND_PACKAGE_NAME}_FIND_VERSION VERSION_LESS 2.3\n"
- " AND NOT ${CMAKE_FIND_PACKAGE_NAME}_INTERFACES)\n"
- " set(${CMAKE_FIND_PACKAGE_NAME}_NO_INTERFACES 1)\n"
- " endif()\n"
- " include(\"${CMAKE_CURRENT_LIST_DIR}/<package>Targets.cmake\")\n"
- "\n"
- "Downstream users may then choose to use the new interfaces by finding "
- "the newer version of upstream. They can also choose to not use the new "
- "interfaces by setting <package>_INTERFACES to false before finding the "
- "package.\n"
- "\n"
"See the cmake_policy() command documentation for discussion of the "
"NO_POLICY_SCOPE option."
;