Finds the TIFF library (libtiff).
This module also takes into account the upstream TIFF library's exported CMake
package configuration, if available.
This module supports the following components:
CXXAdded in version 3.19.
Optional component that ensures that the C++ wrapper library (libtiffxx)
is found.
Components can be specified using the standard syntax:
find_package(TIFF [COMPONENTS <components>...])
This module provides the following Imported Targets:
TIFF::TIFFAdded in version 3.5.
Target encapsulating the TIFF library usage requirements, available only if the TIFF is found.
TIFF::CXXAdded in version 3.19.
Target encapsulating the usage requirements for the the C++ wrapper library
libtiffxx, available only if TIFF is found. This target provides CXX
usage requirements only if the compiler is not MSVC. It also has the
TIFF::TIFF target linked in to simplify its usage.
This module defines the following variables:
TIFF_FOUNDBoolean indicating whether the TIFF is found.
TIFF_VERSION_STRINGThe version of the TIFF library found.
TIFF_INCLUDE_DIRSThe directory containing the TIFF headers.
TIFF_LIBRARIESTIFF libraries to be linked.
The following cache variables may also be set:
TIFF_INCLUDE_DIRThe directory containing the TIFF headers.
TIFF_LIBRARY_RELEASEAdded in version 3.4.
The path to the TIFF library for release configurations.
TIFF_LIBRARY_DEBUGAdded in version 3.4.
The path to the TIFF library for debug configurations.
TIFFXX_LIBRARY_RELEASEAdded in version 3.19.
The path to the TIFFXX library for release configurations.
TIFFXX_LIBRARY_DEBUGAdded in version 3.19.
The path to the TIFFXX library for debug configurations.
Finding TIFF library and linking it to a project target:
find_package(TIFF)
target_link_libraries(project_target PRIVATE TIFF::TIFF)
Finding TIFF and TIFFXX libraries by specifying the CXX component:
find_package(TIFF COMPONENTS CXX)
target_link_libraries(project_target PRIVATE TIFF::CXX)