diff options
author | Stephen Kelly <steveire@gmail.com> | 2012-11-20 10:06:29 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2013-10-08 00:07:27 (GMT) |
commit | ce0c303d62941d2b10098b1ec00de3ced8556919 (patch) | |
tree | 46e32f12cb91c4172aebf3fe7004640382644408 /Source/cmInstallCommand.cxx | |
parent | 435c912848b08333e03c74439f725c9b96890d80 (diff) | |
download | CMake-ce0c303d62941d2b10098b1ec00de3ced8556919.zip CMake-ce0c303d62941d2b10098b1ec00de3ced8556919.tar.gz CMake-ce0c303d62941d2b10098b1ec00de3ced8556919.tar.bz2 |
install: Teach EXPORT option to handle INTERFACE_LIBRARY targets
Diffstat (limited to 'Source/cmInstallCommand.cxx')
-rw-r--r-- | Source/cmInstallCommand.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/cmInstallCommand.cxx b/Source/cmInstallCommand.cxx index 3c76bd6..d309a2a 100644 --- a/Source/cmInstallCommand.cxx +++ b/Source/cmInstallCommand.cxx @@ -379,7 +379,8 @@ bool cmInstallCommand::HandleTargetsMode(std::vector<std::string> const& args) target->GetType() != cmTarget::STATIC_LIBRARY && target->GetType() != cmTarget::SHARED_LIBRARY && target->GetType() != cmTarget::MODULE_LIBRARY && - target->GetType() != cmTarget::OBJECT_LIBRARY) + target->GetType() != cmTarget::OBJECT_LIBRARY && + target->GetType() != cmTarget::INTERFACE_LIBRARY) { cmOStringStream e; e << "TARGETS given target \"" << (*targetIt) @@ -626,6 +627,11 @@ bool cmInstallCommand::HandleTargetsMode(std::vector<std::string> const& args) } } break; + case cmTarget::INTERFACE_LIBRARY: + // Nothing to do. An INTERFACE_LIBRARY can be installed, but the + // only effect of that is to make it exportable. It installs no + // other files itself. + break; default: // This should never happen due to the above type check. // Ignore the case. |