summaryrefslogtreecommitdiffstats
path: root/Source/CPack
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-04-06 13:11:34 (GMT)
committerCMake Topic Stage <kwrobot@kitware.com>2015-04-06 13:11:34 (GMT)
commit0e6b00ee494f341be104fa2a00543fc4acd43c6f (patch)
tree62675e8f29e160f3799b03078529be1fc81b4bea /Source/CPack
parent156d3f8903057ba92195f442cc1d0dd817731bc8 (diff)
parent0ffd35340e5458882b4b9596a84dd7cdfeaecfbd (diff)
downloadCMake-0e6b00ee494f341be104fa2a00543fc4acd43c6f.zip
CMake-0e6b00ee494f341be104fa2a00543fc4acd43c6f.tar.gz
CMake-0e6b00ee494f341be104fa2a00543fc4acd43c6f.tar.bz2
Merge topic 'cpack-one-component-only'
0ffd3534 CPack single component packaging
Diffstat (limited to 'Source/CPack')
-rw-r--r--Source/CPack/cmCPackGenerator.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/CPack/cmCPackGenerator.cxx b/Source/CPack/cmCPackGenerator.cxx
index 67005ef..995eb0d 100644
--- a/Source/CPack/cmCPackGenerator.cxx
+++ b/Source/CPack/cmCPackGenerator.cxx
@@ -1499,7 +1499,10 @@ bool cmCPackGenerator::SupportsComponentInstallation() const
//----------------------------------------------------------------------
bool cmCPackGenerator::WantsComponentInstallation() const
{
- return (!IsOn("CPACK_MONOLITHIC_INSTALL") & SupportsComponentInstallation());
+ return (!IsOn("CPACK_MONOLITHIC_INSTALL")
+ && SupportsComponentInstallation()
+ // check that package at least has components
+ && !(this->ComponentGroups.empty() || this->Components.empty()));
}
//----------------------------------------------------------------------