Skip to content

SuperH-0630/CMakeLearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMake Learn
============
该项目是CMake学习项目, 包括普通构建, 超级构建, 动态库构建等等
该项目的主要功能:
* 该项目构建了一个主项目(main.c), 已经依赖一个子项目(deps/msg)
* 子项目包含`cmake`具体示例, 可以单独由`CMake`编译
* 主项目则演示了CMake处理依赖的一种方式
* 项目使用的CMakeFindExternProject的源码在github托管

通过CMake演示了:配置->构建->安装 的步骤
使用CPack还可以完成发布的步骤
但是程序并没有演示CPack

----------------------------------------
通过git仓库记录了该学习项目的不断改进
git的详细信息可以参见git-info文档

feat     添加了新的功能(新的学习内容)
refactor 没有添加新的功能但修改了文件结构等
fix      修复了bug
style    没有添加新的功能但修改了程序结构等
docx     添加或修改新文档
----------------------------------------

注意:
msg-v1.0之前,是关于msg项目的开发。
而该版本之后,msg被移动到`deps`目录,转而开发一个使用`msg`的程序,并演示使用CFEP构建项目。
目前使用的CFEP版本比较旧,可以参考CMakeFindExternalProject项目。