参考文章:Cmake命令之list介绍
list(LENGTH <list><output variable>)list(GET <list> <elementindex> [<element index> ...]<output variable>)list(APPEND <list><element> [<element> ...])list(FIND <list> <value><output variable>)list(INSERT <list><element_index> <element> [<element> ...])list(REMOVE_ITEM <list> <value>[<value> ...])list(REMOVE_AT <list><index> [<index> ...])list(REMOVE_DUPLICATES <list>)list(REVERSE <list>)list(SORT <list>)
为list添加一个元素
# 为list添加一个元素list(APPEND CMAKE_PREFIX_PATH ${Qt5_DIR})# 为list添加多个元素set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules${CMAKE_MODULE_PATH})
遍历
FOREACH(one_dir ${SRC_LIST}) #遍历MESSAGE(${one_dir}) #打印ENDFOREACH(onedir)
