① 语法规则
② 安装规则
③ 二进制目标文件
④ 普通文件安装
⑤ 非目标可执行程序
备注: 一般是'sh'、'python'脚本
⑥ 目录的安装
⑦ 安装时执行的cmake脚本
find / -name *.cmake
备注: 注意'cmake'后缀文件的'编写'语法
备注: []是'非必须'
二 实践
① 项目初始化
++++++++++++++'执行步骤'++++++++++++++
1)创建'项目'目录,'进入'该'项目'目录
2)创建一个'src'子目录 -->存放'源文件目录'
3)创建一个'doc'子目录 -->存放'文档文件'
4)创建'copyright版权文件'、'readme操作文件'
② Main.cpp编写
③ src子目录下CMakeLists.txt文件编写
④ 项目主目录编写CMakeLists.txt文件
项目的'主目录下'编写'run_customize_install.sh'文件
vim run_customize_install.sh
⑤ 项目主目录创建doc目录
⑥ 项目主目录创建build目录
说明: build目录来进行'外部构建'
⑦ 执行cmake
一般: 我们会在'CMakeLists.txt'文件指定默认的'PREFIX',如果需要'自定义',则命令行进行'覆盖'
cmake_install.cmake '验证'是否'覆盖'
⑧ make install 之后观察/tmp/install目录
备注: 符合'预期'