FindCups

Finds the Common UNIX Printing System (CUPS).

Imported Targets

This module provides the following Imported Targets:

Cups::Cups

Added in version 3.15.

Target encapsulating the CUPS usage requirements, available only if CUPS is found.

Result Variables

This module defines the following variables:

Cups_FOUND

Boolean indicating whether the CUPS is found. For backward compatibility, the CUPS_FOUND variable is also set to the same value.

CUPS_INCLUDE_DIRS

Include directories needed for using CUPS.

CUPS_VERSION_STRING

The version of CUPS found.

Cache Variables

The following cache variables may also be set:

CUPS_INCLUDE_DIR

The directory containing the CUPS headers.

CUPS_LIBRARIES

Libraries needed to link against to use CUPS.

Hints

This module accepts the following variables:

CUPS_REQUIRE_IPP_DELETE_ATTRIBUTE

Set this variable to TRUE to require CUPS version which features the ippDeleteAttribute() function (i.e. at least of CUPS 1.1.19).

Examples

Finding CUPS and linking it to a project target:

find_package(Cups)
target_link_libraries(project_target PRIVATE Cups::Cups)