参考文章: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)