FindPostgreSQL — CMake 3.31.6 Documentation

# FindPostgreSQL

Find the PostgreSQL installation.

## IMPORTED Targets

Added in version 3.14.

This module defines `IMPORTED` target `PostgreSQL::PostgreSQL` if PostgreSQL has been found.

## Result Variables

This module will set the following variables in your project:

`PostgreSQL_FOUND`

  True if PostgreSQL is found.

`PostgreSQL_LIBRARIES`

  the PostgreSQL libraries needed for linking

`PostgreSQL_INCLUDE_DIRS`

  the directories of the PostgreSQL headers

`PostgreSQL_LIBRARY_DIRS`

  the link directories for PostgreSQL libraries

`PostgreSQL_VERSION_STRING`

  the version of PostgreSQL found

`PostgreSQL_TYPE_INCLUDE_DIR`

  the directories of the PostgreSQL server headers

## Components

This module contains additional `Server` component, that forcibly checks for the presence of server headers. Note that `PostgreSQL_TYPE_INCLUDE_DIR` is set regardless of the presence of the `Server` component in find_package call.