diff options
author | Konstantin Podsvirov <konstantin@podsvirov.pro> | 2016-11-11 20:51:28 (GMT) |
---|---|---|
committer | Konstantin Podsvirov <konstantin@podsvirov.pro> | 2016-11-24 14:05:51 (GMT) |
commit | 88ecfd8ba122133777bb71b027df3684689d4e3a (patch) | |
tree | cc9b4c4fd394a424bc981e06cd8bc9d383ee85ed /Source/CPack/cmCPackGenerator.cxx | |
parent | 8288d16126193e86bb6880a7d7b749649ad83e2c (diff) | |
download | CMake-88ecfd8ba122133777bb71b027df3684689d4e3a.zip CMake-88ecfd8ba122133777bb71b027df3684689d4e3a.tar.gz CMake-88ecfd8ba122133777bb71b027df3684689d4e3a.tar.bz2 |
CPackIFW: Add some options
New options is: DEFAULT, VIRTUAL, FORCED_INSTALLATION,
DISPLAY_NAME, DESCRIPTION and RELEASE_DATE.
Options added for both cpack_ifw_configure_component and
cpack_ifw_configure_component_group command.
Diffstat (limited to 'Source/CPack/cmCPackGenerator.cxx')
-rw-r--r-- | Source/CPack/cmCPackGenerator.cxx | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Source/CPack/cmCPackGenerator.cxx b/Source/CPack/cmCPackGenerator.cxx index 09b9c0d..25bb851 100644 --- a/Source/CPack/cmCPackGenerator.cxx +++ b/Source/CPack/cmCPackGenerator.cxx @@ -1074,6 +1074,24 @@ bool cmCPackGenerator::IsOn(const std::string& name) const return cmSystemTools::IsOn(GetOption(name)); } +bool cmCPackGenerator::IsSetToOff(const std::string& op) const +{ + const char* ret = this->MakefileMap->GetDefinition(op); + if (ret && *ret) { + return cmSystemTools::IsOff(ret); + } + return false; +} + +bool cmCPackGenerator::IsSetToEmpty(const std::string& op) const +{ + const char* ret = this->MakefileMap->GetDefinition(op); + if (ret) { + return !*ret; + } + return false; +} + const char* cmCPackGenerator::GetOption(const std::string& op) const { const char* ret = this->MakefileMap->GetDefinition(op); |