### Navigation

- index
- next |
- previous |
- CMake »
- 3.2.2 Documentation »
- cmake-modules(7) »

# FindPNG

Find the native PNG includes and library

This module searches libpng, the library for working with PNG images.

It defines the following variables

`PNG_INCLUDE_DIRS`
  where to find png.h, etc.
`PNG_LIBRARIES`
  the libraries to link against to use PNG.
`PNG_DEFINITIONS`
  You should add_definitons(${PNG_DEFINITIONS}) before compiling code that includes png library files.
`PNG_FOUND`
  If false, do not try to use PNG.
`PNG_VERSION_STRING`
  the version of the PNG library found (since CMake 2.8.8)

Also defined, but not for general use are

`PNG_LIBRARY`
  where to find the PNG library.

For backward compatiblity the variable PNG_INCLUDE_DIR is also set. It has the same value as PNG_INCLUDE_DIRS.

Since PNG depends on the ZLib compression library, none of the above will be defined unless ZLib can be found.

### Navigation

- index
- next |
- previous |
- CMake »
- 3.2.2 Documentation »
- cmake-modules(7) »