一 几个比较重要的模块
二 执行shell命令的几种方式
+++++++++++++++'重点'+++++++++++++++
1)add_custom_command
2)add_custom_target
3)execute_process
备注: 执行'时机'不一样-->最后是'cmake时候'执行;前'两种'是make时候'可能'执行(依据:是否指定ALL或者make的时候'是否指定'target)
4)ExternalProject
备注: 在使用'ExternalProject_Add之前'需要'导入插件'
include(ExternalProject)
补充: 上面的'几种方式'可以执行'任何'的命令-->'通用(common)性'
二 执行python命令
# 备注1:默认是'Interpreter'
find_package(Python3 COMPONENTS Interpreter REQUIRED)
Python3_EXECUTABLE --> Python3 '解释器的路径' -->'变量的形式'
需求: 自己写'cmake',加载自己的'源码编译'的'python3'解释器
三 执行make命令
${CMAKE_COMMAND} 其实就是 'cmake命令'
四 执行perl命令