{CMAKE_SOURCE_DIR}/src/Module/*.hpp") # 从列表中移除不想安装的文件 list(FILTER HEADER_FILES EXCLUDE REGEX "DefaultInternalModuleFactory.hpp$") list(FILTER HEADER_FILES EXCLUDE REGEX "InternalModuleFactory.hpp$") # 安装剩下的文件 install(FILES ${HEADER_FILES} DESTINATION ${CMAKE_SOURCE_DIR...
INSTALL(DIRECTORY dirs ... DESTINATION [FILE_PERMISSIONS permissions...] [DIRECTORY_PERMISSIONS permissions...] [USE_SOURCE_PERMISSIONS] [CONFIGURATIONS [Debug|Release|...]] [COMPONENT <component>] [[PATTERN <pattern> | REGEX <regex>] [EXCLUDE] [PERMISSIONS permissions...]][...]) 这里主要...
message(STATUS"3.2 list_filter_include : ${list_filter}") list(FILTER list_filter EXCLUDE REGEX [a-z]) message(STATUS"3.2 list_filter_exclude : ${list_filter}\n") ### 3.3 INSERT set(list_insert a b c d) list(INSERT list_insert011121314) message(STATUS"3.3 list_insert_1 : ${list...
Readinglist(LENGTH<list><out-var>)list(GET<list><element index>[<index>...]<out-var>)list(JOIN<list><glue><out-var>)list(SUBLIST<list><begin><length><out-var>)Searchlist(FIND<list><value><out-var>)Modificationlist(APPEND<list>[<element>...])list(FILTER<list>{INCLUDE|EXCLUDE}REGEX<...
PATTERN 和REGEX:制定一些匹配规则 EXCLUDE: 不包括或排除调一些特殊文件 7、file INSTALL命令 四、路径转换(path conversion) 1、file RELATIVE_PATH 2、file TO_CMAKE_PATH 3、 file TO_NATIVE_PATH 五、传送相关命令(transfer) 六、锁 ——— 版权声明:本文为CSDN博主「u013250861...
请参阅install(DIRECTORY)命令以获取权限,FILES_MATCHING,PATTERN,REGEX和EXCLUDE选项的文档。即使使用选项来选择文件的子集,复制目录也会保留其内容的结构。 INSTALL与COPY略有不同:它打印状态消息(取决于CMAKE_INSTALL_MESSAGE变量),并且默认为NO_SOURCE_PERMISSIONS。 install()命令生成的安装脚本使用此签名(以及一些未...
list (FILTER list_test EXCLUDE REGEX [a-z]) message (">>> FILTER: ${list_test}") # 输出>>>theLISTis:a;b;c;d;1;2;3;4>>>FILTER:a;b;c;d>>>FILTER: 3.3INSERT:子命令INSERT用于在指定位置将元素(一个或多个)插入到列表中。
TYPE <type> | DESTINATION [FILE_PERMISSIONS permissions...] [DIRECTORY_PERMISSIONS permissions...] [USE_SOURCE_PERMISSIONS] [OPTIONAL] [MESSAGE_NEVER] [CONFIGURATIONS [Debug|Release|...]] [COMPONENT <component>] [EXCLUDE_FROM_ALL] [FILES_MATCHING] [[PATTERN <pattern> | REGEX <regex>] [EXC...
[[PATTERN <pattern> | REGEX <regex>] [EXCLUDE] [PERMISSIONS permissions...]] [...]) 这里主要介绍其中的DIRECTORY、PATTERN以及PERMISSIONS参数。 DIRECTORY后面连接的是所在Source目录的相对路径,但务必注意:abc和abc/有很大的区别。如果目录名不以/结尾,那么这个目录将被安装为目标路径下的abc,如果目录名以/...
INSTALL(DIRECTORYdirs...DESTINATION[FILE_PERMISSIONSpermissions...][DIRECTORY_PERMISSIONSpermissions...][USE_SOURCE_PERMISSIONS][CONFIGURATIONS[Debug|Release|...]][COMPONENT<component>][[PATTERN<pattern>|REGEX<regex>][EXCLUDE][PERMISSIONSpermissions...]][...]) DIRECTORY...