FindLibXml2 — CMake 3.20.3 Documentation

# FindLibXml2

Find the XML processing library (libxml2).

## IMPORTED Targets

New in version 3.12.

The following `IMPORTED` targets may be defined:

`LibXml2::LibXml2`

  libxml2 library.

`LibXml2::xmllint`

  New in version 3.17.

  xmllint command-line executable.

## Result variables

This module will set the following variables in your project:

`LibXml2_FOUND`

  true if libxml2 headers and libraries were found

`LIBXML2_INCLUDE_DIR`

  the directory containing LibXml2 headers

`LIBXML2_INCLUDE_DIRS`

  list of the include directories needed to use LibXml2

`LIBXML2_LIBRARIES`

  LibXml2 libraries to be linked

`LIBXML2_DEFINITIONS`

  the compiler switches required for using LibXml2

`LIBXML2_XMLLINT_EXECUTABLE`

  path to the XML checking tool xmllint coming with LibXml2

`LIBXML2_VERSION_STRING`

  the version of LibXml2 found (since CMake 2.8.8)

## Cache variables

The following cache variables may also be set:

`LIBXML2_INCLUDE_DIR`

  the directory containing LibXml2 headers

`LIBXML2_LIBRARY`

  path to the LibXml2 library