FindEXPAT
Finds the native Expat headers and library:
find_package(EXPAT [<version>] [...])
Expat is a stream-oriented XML parser library written in C.
Imported Targets
This module provides the following Imported Targets:
-
EXPAT::EXPAT -
Added in version 3.10.
Target encapsulating the Expat library (
expat) usage requirements. This target is available only if Expat is found.
Result Variables
This module defines the following variables:
-
EXPAT_FOUND -
Boolean indicating whether (the requested version of) Expat was found.
-
EXPAT_VERSION -
Added in version 4.2.
The version of Expat found.
-
EXPAT_INCLUDE_DIRS -
Include directories containing
expat.hand related headers needed to use Expat. -
EXPAT_LIBRARIES -
Libraries needed to link against to use Expat.
Hints
This module accepts the following variables:
-
EXPAT_USE_STATIC_LIBS -
Added in version 3.28.
Set to
TRUEto use static libraries.Added in version 3.31: Implemented on non-Windows platforms.
Deprecated Variables
The following variables are provided for backward compatibility:
-
EXPAT_VERSION_STRING -
Deprecated since version 4.2: Superseded by the
EXPAT_VERSION.The version of Expat found.
Examples
Finding Expat library and linking it to a project target:
find_package(EXPAT) target_link_libraries(project_target PRIVATE EXPAT::EXPAT)
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/FindEXPAT.html