XCommonCMake构建系统
XCommon CMake 是一种针对 xcore 应用程序和库的构建系统。它利用 CMake 来配置和生成构建环境,并通过 git 获取任何缺失的依赖,之后可以用 xmake 来进行构建。
XCommon CMake 的目标是通过使用标准工具 CMake 来加速 xcore 应用的开发,而无需用户精通 CMake 语言。
必需工具的最低版本已在软件要求中列出。
概览
一个应用程序可执行文件是从独立的组件构建的:包括应用程序源代码、模块源代码和静态库。
每个组件会设置一些 CMake 变量来定义其属性及与其他组件的依赖关系。
然后,XCommon CMake 的实用函数提供了一种 CMake 实现,用于根据组件定义的属性创建构建环境。
为了支持这一功能,假设存在一个沙盒结构。在此结构中,XCommon CMake 能够获取缺失的依赖。