查找OpenSP

在 3.25 版本加入.

尝试找到 OpenSP 库。

结果变量

这将定义以下变量:

OpenSP_FOUND

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

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`` 头文件中定义,则为真,这表明 OpenSP 库是在支持多字节字符的情况下编译的。消费目标需要定义 SP_MULTI_BYTE 来匹配这个值以避免字符解码问题。

进口目标

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

缓存变量

还可以设置以下缓存变量:

OpenSP_INCLUDE_DIR

OpenSP 包含目录

OpenSP_LIBRARY

osp库的绝对路径