PATTERN用于使用正则表达式进行过滤,PERMISSIONS用于指定PATTERN过滤后的文件权限。 举例: INSTALL(DIRECTORY icons scripts/ DESTINATION share/myproj PATTERN "CVS" EXCLUDE PATTERN "scripts/*" PERMISSIONS OWNER_EXECUTE OWNER_WRITE WONER_READ GROUP+EXECUTE GROUP_READ) 这条指令的执行结果是: 将icons目录安装到<pre...
[EXCLUDE] [PERMISSIONS permissions...]] [...]) 主要介绍其中的 DIRECTORY、PATTERN 以及 PERMISSIONS 参数。 DIRECTORY 后面连接的是所在 Source 目录的相对路径,但务必注意: abc 和 abc/有很大的区别。 如果目录名不以/结尾,那么这个目录将被安装为目标路径下的 abc,如果目录名以/结尾,代表将这个目录中的内容...
这里主要介绍其中的 DIRECTORY、PATTERN 以及 PERMISSIONS 参数。 DIRECTORY 后面连接的是所在 Source 目录的相对路径,但务必注意: abc 和 abc/有很大的区别。如果目录名不以" / "结尾,那么这个目录将被安装为目标 路径下的 abc;如果目录名以" / "结尾,代表将这个目录中的内容安装到目标路径,但不包括这个目录本身。
[DIRECTORY_PERMISSIONS permissions...] [USE_SOURCE_PERMISSIONS] [CONFIGURATIONS [Debug|Release|...]] [COMPONENT <component>] [[PATTERN <pattern> | REGEX <regex>] [EXCLUDE] [PERMISSIONS permissions...]] [...]) 这里主要介绍其中的DIRECTORY、PATTERN以及PERMISSIONS参数。 DIRECTORY后面连接的是所在Sourc...
这里主要介绍其中的 DIRECTORY、PATTERN 以及 PERMISSIONS 参数。DIRECTORY 后面连接的是所在 Source 目录的相对路径;但务必注意:abc 和 abc/ 有很大区别,即如果目录名不以 / 结尾,那么这个目录 abc 连同 其中的内容将原封不同地被安装在目标路径中 —— 也就是说,目标路径将会有一个名为 abc 的目录,该目录的...
[DIRECTORY_PERMISSIONS permissions...] [USE_SOURCE_PERMISSIONS] [CONFIGURATIONS [Debug|Release|...]] [COMPONENT <component>] [[PATTERN <pattern> | REGEX <regex>] [EXCLUDE] [PERMISSIONS permissions...]] [...]) 这里主要介绍其中的 DIRECTORY、PATTERN 以及 PERMISSIONS 参数。
DIRECTORY_PERMISSIONS <permissions>: 目录权限 NO_SOURCE_PERMISSIONS:不使用源文件权限,对文件权限重新指定 USE_SOURCE_PERMISSIONS:使用源文件权限,当该选项设置时,不能再使用FILE_PERMISSIONS权限,支持的权限设置有: • OWNER_READ • OWNER_WRITE • OWNER_EXECUTE ...
DESTINATION [FILE_PERMISSIONS permissions...] [DIRECTORY_PERMISSIONS permissions...] [NO_SOURCE_PERMISSIONS] [USE_SOURCE_PERMISSIONS] [FILES_MATCHING] [[PATTERN <pattern> | REGEX <regex>] [EXCLUDE] [PERMISSIONS permissions...]] [...]) The COPY signature copies files, directories, and sym- ...
3.11版本新增:install()中的许多选项会隐式创建安装文件路径中保包含的目录。这些被创建的目录的权限可以通过CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS来指定,否则在类Unix系统会根据uname规则来创建,Windows系统不受影响。 3.14版本的变更点:通过add_subdirectory()命令添加的子目录,子目录的安装规则,会被插入到父目录...
[DIRECTORY_PERMISSIONS permissions...]:目录本身权限 [USE_SOURCE_PERMISSIONS]:若未指定FILE_PERMISSIONS permissions...,则根据源文件权限赋予 [PATTERN <pattern>:采用模式匹配进行筛选内容 <pattern> REGEX <regex>:采用正则匹配进行筛选内容<regex> [EXCLUDE]:安装时,排除筛选得到的文件 ...