kmpkg_minimum_required
断言当前用于构建端口的 kmpkg 程序版本,需不早于(包含)指定的日期版本。
用法
kmpkg_minimum_required(VERSION 2021-01-13)
参数
VERSION
要校验的日期版本,格式为 YYYY-MM-DD(年-月-日)。若当前 kmpkg 程序的版本早于该日期,构建过程会直接报错终止。
源码
scripts/cmake/kmpkg_minimum_required.cmake
补充说明
该函数的核心作用是做版本兼容性校验:当端口依赖 kmpkg 的某些新特性时,通过指定最早支持的 kmpkg 版本日期,可避免在旧版本 kmpkg 环境下构建失败,确保端口的构建环境满足最低版本要求。
示例场景:
# 要求 kmpkg 版本不早于 2024-01-01,否则报错
kmpkg_minimum_required(VERSION 2024-01-01)
# 后续执行端口的构建逻辑
kmpkg_from_github(...)
kmpkg_cmake_configure(...)