1、基础知识
1.1 CMake--List用法
https://www.cnblogs.com/narjaja/p/8343765.html
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>)
LENGTH 返回list的长度
GET 返回list中index的element到value中
APPEND 添加新element到list中
FIND 返回list中element的index,没有找到返回-1
INSERT 将新element插入到list中index的位置
REMOVE_ITEM 从list中删除某个element
REMOVE_AT 从list中删除指定index的element
REMOVE_DUPLICATES 从list中删除重复的element
REVERSE 将list的内容反转
SORT 将list按字母顺序排序
1.2 CMAKE——message()函数
CMAKE——message()函数_cmake message_ZalGGboy的博客-CSDN博客
1.3 add_library
cmake : add_library详解_lainegates的博客-CSDN博客
1.4 Cmake的option与cmake_dependent_option
Cmake的option与cmake_dependent_option_物随心转的博客-CSDN博客