参考文章:Cmake命令之list介绍

    1. list(LENGTH <list><output variable>)
    2. list(GET <list> <elementindex> [<element index> ...]<output variable>)
    3. list(APPEND <list><element> [<element> ...])
    4. list(FIND <list> <value><output variable>)
    5. list(INSERT <list><element_index> <element> [<element> ...])
    6. list(REMOVE_ITEM <list> <value>[<value> ...])
    7. list(REMOVE_AT <list><index> [<index> ...])
    8. list(REMOVE_DUPLICATES <list>)
    9. list(REVERSE <list>)
    10. list(SORT <list>)

    为list添加一个元素

    1. # 为list添加一个元素
    2. list(APPEND CMAKE_PREFIX_PATH ${Qt5_DIR})
    3. # 为list添加多个元素
    4. set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules
    5. ${CMAKE_MODULE_PATH})

    遍历

    1. FOREACH(one_dir ${SRC_LIST}) #遍历
    2. MESSAGE(${one_dir}) #打印
    3. ENDFOREACH(onedir)