list(FILTER <list> {INCLUDE| EXCLUDE} REGEX <regex>) list(INSERT <list> <index> [<element>...]) list(POP_BACK <list> [<out-var>...]) list(POP_FRONT <list> [<out-var>...]) list(PREPEND <list> [<element>...]) list(REMOVE_ITEM <list> <value>...) list(REMOVE_AT <list...
list(FILTER <list> {INCLUDE | EXCLUDE} REGEX <regex>) list(INSERT <list> <index> [<element>...]) list(POP_BACK <list> [<out-var>...]) list(POP_FRONT <list> [<out-var>...]) list(PREPEND <list> [<element>...]) list(REMOVE_ITEM <list> <value>...) list(REMOVE_AT <lis...
message( STATUS "mylist = ${mylist}") #FILTER 从列表中包含或删除与模式模式匹配的项。在REGEX模式中,项将根据给定的正则表达式进行匹配。 set( filter_list ${mylist}) list( FILTER filter_list EXCLUDE REGEX "[a-z]") message( STATUS "include filter list = ${filter_list}") #INSERT 在指定...
list(FILTER LIST_1 INCLUDE REGEX ^6.*) message(${LIST_1}) 1. 2. 3. 4. 5. INCLUDE 结果将包含符合条件的值 EXCLUDE 结果将排除符合条件的值 list(REMOVE_DUPLICATES <list>) set(LIST_1123456-60-60-6) list(REMOVE_DUPLICATES LIST_1) message(${LIST_1}) 1. 2. 3. 4. 去重... TRANSFOR...
$<FILTER:list,INCLUDE|EXCLUDE,regex>– 使用regex正则表达式从列表中包含/排除项。 $<LOWER_CASE:string>,$<UPPER_CASE:string>– 将字符串转换为另一种大小写。 $<GENEX_EVAL:expr>– 以当前目标的嵌套表达式的上下文评估expr字符串。当嵌套表达式的评估返回另一个表达式时(它们不是递归评估的),这很有用。
为工程安装时添加EXCLUDE_FROM_ALL 新增list(FILTER 工具链添加了CMAKE_*_STANDARD_INCLUDE_DIRECTORIES和CMAKE_*_STANDARD_LIBRARIES 改进了 Try-compile 功能 新增*_CLANG_TIDY属性 外部项目可以是浅克隆,以及其他改进 CMake 3.7:Android & CMake 的服务器模式 ...
] ) list(APPEND <list> [<element> ...]) list(FILTER <list> <INCLUDE|EXCLUDE> REGEX <regular_expression>) list(FIND <list> <value> ) list(INSERT <list> <element_index> <element> [<element> ...]) list(REMOVE_ITEM <list> <value> [<value> ...]) list(REMOVE_AT <list> <index...
]) list(FILTER <list> {INCLUDE | EXCLUDE} REGEX <regex>) list(INSERT <list> <index> [<element>...]) list(REMOVE_ITEM <list> <value>...) list(REMOVE_AT <list> <index>...) list(REMOVE_DUPLICATES <list>) list(TRANSFORM <list> <ACTION> [...]) Ordering list(REVERSE <list>) ...
list(REMOVE_ITEM <list> <value> [<value> ...]) list(FILTER <list> <INCLUDE|EXCLUDE> REGEX <regular_expression>) CMP0060: link library with full path https://cmake.org/cmake/help/v3.3/policy/CMP0060.html Force CMake to use the full library path ...
list(FILTER ${VSOMEIP_NAME}_SRC EXCLUDE REGEX ".*uds.*") endif() list(SORT ${VSOMEIP_NAME}_SRC) add_library(${VSOMEIP_NAME} SHARED ${${VSOMEIP_NAME}_SRC}) set_target_properties (${VSOMEIP_NAME} PROPERTIES VERSION ${VSOMEIP_VERSION} SOVERSION ${VSOMEIP_MAJOR_VERSION}...