FindOpenSP

添加于版本 3.25。

尝试查找 OpenSP 库。

结果变量

这将定义以下变量

OpenSP_FOUND

如果(请求版本的)OpenSP 可用,则为 True

OpenSP_VERSION

OpenSP 的版本

OpenSP_VERSION_MAJOR

OpenSP 的主版本

OpenSP_VERSION_MINOR

OpenSP 的次版本

OpenSP_VERSION_PATCH

OpenSP 的补丁版本

OpenSP_INCLUDE_DIRS

包含 OpenSP 头文件的包含目录

OpenSP_LIBRARIES

用于 target_link_libraries() 的 OpenSP 库。这可以传递给 target_link_libraries() 而不是 IMPORTED OpenSP::OpenSP 目标

OpenSP_MULTI_BYTE

如果发现 SP_MULTI_BYTE 定义在 OpenSP 的 config.h 头文件中,则为 True,这表明 OpenSP 库在编译时支持多字节字符。消耗目标需要定义 SP_MULTI_BYTE 以匹配此值,以避免字符解码问题。

导入目标

如果已找到 OpenSP,则此模块定义 IMPORTED 目标 OpenSP::OpenSP

缓存变量

以下缓存变量也可能被设置

OpenSP_INCLUDE_DIR

OpenSP 包含目录

OpenSP_LIBRARY

osp 库的绝对路径