1.cmake_minunum_required(VERSION 2.6) #cmake 最低要求版本号
2.PROJECT(projectname [CXX] [C] [Java])
#这个指令隐式定义了
_BINARY_DIR (build result path)
_SOURCE_DIR(src path)
#SET 定义变量
3.SET(SRC_LIST main.c;t1.c)
#生成名为hello得可执行文件
4.ADD_EXECUTABLE(game ${SRC_LIST})
#向工程中添加存放源文件得子目录 并可以指定中间二进制和目标二进制存放的位置
5.ADD_SUBDIRECTORY(world)
ADD_SUBDIRECTORY(source_dir [binary_dir] [EXCLUDE_FROM_ALL])
6.ADD_LIBRARY() [STATIC|SHARED|MODULE]source)
库文件名字 根据source来进行创建 库类型由 [STATIC|SHARED|MODULE]决定
7.LINK_DIRECTORIES
#指定要连接得库文件得路径
8.TARGET_LINK_LIBRARIES( [item1] [item2])
taget通过ADD_EXECUTABLE 和 ADD_LIBRARY指令生成已经创建得目标文件 item表示库文件没有后缀得名字