FindXercesC

Added in version 3.1.

Finds the Apache Xerces-C++ validating XML parser headers and libraries.

Imported Targets

This module defines the following Imported Targets:

XercesC::XercesC

Added in version 3.5.

Target encapsulating the Xerces-C++ library (xerces-c) usage requirements, available only if Xerces-C++ is found.

Result Variables

This module defines the following variables:

XercesC_FOUND

Boolean indicating whether the Xerces-C++ is found.

XercesC_VERSION

The version of the found Xerces-C++ library.

XercesC_INCLUDE_DIRS

Include directories needed to use Xerces-C++.

XercesC_LIBRARIES

Libraries needed to link for using Xerces-C++.

XercesC_LIBRARY

The path to the Xerces-C++ library (xerces-c), either release or debug variant.

Cache Variables

The following cache variables may also be set:

XercesC_INCLUDE_DIR

The directory containing the Xerces-C++ headers.

XercesC_LIBRARY_RELEASE

Added in version 3.4.

The path to a release (optimized) variant of the Xerces-C++ library.

XercesC_LIBRARY_DEBUG

Added in version 3.4.

The path to a debug variant of the Xerces-C++ library.

Examples

Finding the Xerces-C++ library and linking it to a project target:

find_package(XercesC)
target_link_libraries(project_target PRIVATE XercesC::XercesC)