FindFreetype — CMake 4.1.4 Documentation

# FindFreetype

Finds the FreeType font renderer library.

## Imported Targets

This module provides the following Imported Targets:

`Freetype::Freetype`

  Added in version 3.10.

  Target encapsulating the Freetype library usage requirements, available if Freetype is found.

## Result Variables

This module defines the following variables:

`Freetype_FOUND`

  Boolean indicating whether the (requested version of) Freetype is found. For backward compatibility, the `FREETYPE_FOUND` variable is also set to the same value.

`FREETYPE_INCLUDE_DIRS`

  Include directories containing headers needed to use Freetype. This is the concatenation of `FREETYPE_INCLUDE_DIR_ft2build` and `FREETYPE_INCLUDE_DIR_freetype2` variables.

`FREETYPE_LIBRARIES`

  Libraries needed to link against for using Freetype.

`FREETYPE_VERSION_STRING`

  The version of Freetype found.

Added in version 3.7: Debug and Release library variants are found separately.

## Cache Variables

The following cache variables may also be set:

`FREETYPE_INCLUDE_DIR_ft2build`

  The directory containing the main Freetype API configuration header.

`FREETYPE_INCLUDE_DIR_freetype2`

  The directory containing Freetype public headers.

## Hints

This module accepts the following variables:

`FREETYPE_DIR`

  The user may set this environment variable to the root directory of a Freetype installation to find Freetype in non-standard locations.

## Examples

Finding Freetype and linking it to a project target:

    find_package(Freetype)
    target_link_libraries(project_target PRIVATE Freetype::Freetype)