summaryrefslogtreecommitdiff
path: root/Source/cmInstallGenerator.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmInstallGenerator.cxx')
-rw-r--r--Source/cmInstallGenerator.cxx11
1 files changed, 8 insertions, 3 deletions
diff --git a/Source/cmInstallGenerator.cxx b/Source/cmInstallGenerator.cxx
index afbc68acec..034410bb94 100644
--- a/Source/cmInstallGenerator.cxx
+++ b/Source/cmInstallGenerator.cxx
@@ -55,7 +55,8 @@ void cmInstallGenerator
const char* file,
bool optional /* = false */,
const char* properties /* = 0 */,
- const char* permissions /* = 0 */,
+ const char* permissions_file /* = 0 */,
+ const char* permissions_dir /* = 0 */,
std::vector<std::string> const& configurations,
const char* component /* = 0 */,
const char* rename /* = 0 */
@@ -83,9 +84,13 @@ void cmInstallGenerator
{
os << " PROPERTIES" << properties;
}
- if(permissions && *permissions)
+ if(permissions_file && *permissions_file)
{
- os << " PERMISSIONS" << permissions;
+ os << " PERMISSIONS" << permissions_file;
+ }
+ if(permissions_dir && *permissions_dir)
+ {
+ os << " DIR_PERMISSIONS" << permissions_dir;
}
if(rename && *rename)
{