FindOpenSP¶
在 3.25 版被加入.
Finds the OpenSP library. OpenSP is an open-source implementation of the SGML (Standard Generalized Markup Language) parser.
Imported Targets¶
This module provides the following Imported Targets:
OpenSP::OpenSP
Target encapsulating the OpenSP library usage requirements, available only if the OpenSP is found.
結果變數¶
This module defines the following variables:
OpenSP_FOUND
Boolean indicating whether the (requested version of) OpenSP is available.
OpenSP_VERSION
The version of found OpenSP.
OpenSP_VERSION_MAJOR
The major version of OpenSP.
OpenSP_VERSION_MINOR
The minor version of OpenSP.
OpenSP_VERSION_PATCH
The patch version of OpenSP.
OpenSP_INCLUDE_DIRS
The include directories containing headers needed to use the OpenSP library.
OpenSP_LIBRARIES
Libraries required to link against to use OpenSP. These can be passed to the
target_link_libraries()
command when not using theOpenSP::OpenSP
imported target.
快取變數¶
The following cache variables may also be set:
OpenSP_INCLUDE_DIR
The OpenSP include directory.
OpenSP_LIBRARY
The absolute path of the
osp
library.OpenSP_MULTI_BYTE
True if
SP_MULTI_BYTE
was found to be defined in OpenSP'sconfig.h
header file, which indicates that the OpenSP library was compiled with support for multi-byte characters. The consuming target needs to define theSP_MULTI_BYTE
preprocessor macro to match this value in order to avoid issues with character decoding.
範例¶
Finding the OpenSP library and linking it to a project target:
find_package(OpenSP)
target_link_libraries(project_target PRIVATE OpenSP::OpenSP)