文件名称:calm-cmake:一个让我保持冷静的CMake项目模板
文件大小:84KB
文件格式:ZIP
更新时间:2024-04-21 01:19:41
CMake
冷静 它是做什么用的? 此CMake软件包的主要目标是减少软件包维护者必须记住的信息量。 这意味着代码必须属于某些定义明确的抽象; 这些抽象不应掩盖CMake列表文件的主要目的:目标声明。 特征 依赖性管理(仅CPM支持):在*CMake列表中指定程序包的版本; 该版本将在下游软件包中使用,只要它们没有经过硬编码即可加载其他版本。 可以通过一次呼叫配置目标。 请求的插件会根据需要更新目标的配置。 外挂程式 插件是一段CMake代码,以某种方式配置给定目标。 它对某些类型的目标(例如库或测试)有效。 每个插件都有一个描述,可以通过启用CMake选项CALM_LIST_PLUGINS 。 一个插件可能有参数; 最终用户可以在目标配置API中访问这些参数。 一些插件无条件地应用于每个目标,而其他插件则必须被请求。 concepts -使用C ++ 20概念配置编译; coverage通