# 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)