FindLibLZMA
Finds the liblzma, a data compression library that implements the LZMA (Lempel-Ziv-Markov chain algorithm):
find_package(LibLZMA [<version>] [...])
Imported Targets
This module provides the following Imported Targets:
-
LibLZMA::LibLZMA -
Added in version 3.14.
Target encapsulating the liblzma library usage requirements, available only if liblzma is found.
Result Variables
This module defines the following variables:
-
LibLZMA_FOUND -
Added in version 3.3.
Boolean indicating whether (the requested version of) liblzma was found.
-
LibLZMA_VERSION -
Added in version 4.2.
The version of liblzma found (available as a string, for example,
5.0.3). -
LIBLZMA_INCLUDE_DIRS -
Include directories containing headers needed to use liblzma.
-
LIBLZMA_LIBRARIES -
Libraries needed to link against to use liblzma.
Cache Variables
The following cache variables may also be set:
-
LIBLZMA_HAS_AUTO_DECODER -
Boolean sanity check result indicating whether the
lzma_auto_decoder()function (automatic decoder functionality) is found in liblzma (required). -
LIBLZMA_HAS_EASY_ENCODER -
Boolean sanity check result indicating whether the
lzma_easy_encoder()function (basic encoder API) is found in liblzma (required). -
LIBLZMA_HAS_LZMA_PRESET -
Boolean sanity check result indicating whether the
lzma_lzma_preset()function (preset compression configuration) is found in liblzma (required).
Deprecated Variables
The following variables are provided for backward compatibility:
-
LIBLZMA_FOUND -
Deprecated since version 4.2: Use
LibLZMA_FOUND, which has the same value.Boolean indicating whether (the requested version of) liblzma was found.
-
LIBLZMA_VERSION -
Added in version 3.26.
Deprecated since version 4.2: Superseded by the
LibLZMA_VERSION.The version of liblzma found.
-
LIBLZMA_VERSION_STRING -
Deprecated since version 3.26: Superseded by the
LIBLZMA_VERSION(andLibLZMA_VERSION).The version of liblzma found.
-
LIBLZMA_VERSION_MAJOR -
Deprecated since version 3.26.
The major version of liblzma found.
-
LIBLZMA_VERSION_MINOR -
Deprecated since version 3.26.
The minor version of liblzma found.
-
LIBLZMA_VERSION_PATCH -
Deprecated since version 3.26.
The patch version of liblzma found.
Examples
Finding the liblzma library and linking it to a project target:
find_package(LibLZMA) target_link_libraries(project_target PRIVATE LibLZMA::LibLZMA)
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/FindLibLZMA.html